+7 (495) 995-15-80
Заказать обратный звонок
Формат разработан на основании требований ЦБ по обмену информацией между ДУ, НПФ, страховыми компаниями и спец.депозитариями. Комментарии к проекту документа просим направлять по адресу nfo@orticongroup.ru до 30 ноября 2015 года.
№ |
Схема |
Краткое описание |
Назначение |
Описание процесса |
Схемы обмена данными между компонентами ИС | ||||
1. |
operations_spec.xsd |
Наборы данных, подлежащих обмену между |
Обмен данными по операциям с денежными средствами, торговых операций с ценными бумагами (ЦБ) в ДУ, неторговых операций с ЦБ в ДУ, операций для начисления дохода по ЦБ, операций с ФИСС в ДУ. |
Спецификация на формат операций |
Содержимое всех справочников и таблиц, упомянутых ниже приведено в качестве примера.
Родительский элемент |
Элемент атрибут |
Логическое наименование |
Проверки при валидации схем XSD |
Пример заполнения |
Комментарии | ||
Тип элемента |
Обязательность |
Ограничения | |||||
operations_spec |
Account |
|
Complex type |
Обязательно |
|
|
Тип, содержащий данные о расчетном счете |
Account |
Acc_Number |
Расчетный счет |
String |
Обязательно |
20 символов |
40701810100000007620 |
|
inn |
ИНН |
String |
Необязательно |
Не более 12 символов |
8899000000 |
| |
bic |
БИК |
String |
Необязательно |
Не более 9 символов |
044585998 |
| |
operations_spec |
Accrued_income |
|
Complex type |
Обязательно |
|
|
Тип, описывающий набор данных для операций начисления дохода по ценным бумагам в ДУ |
Accrued_income
|
Contractor |
Клиент ДУ |
Contractor |
Обязательно |
Не более 100 символов |
Иванов Иван Иванович |
Наименование клиента ДУ |
Contract |
Договор клиента ДУ |
Contract |
Обязательно |
Не более 100 символов |
Договор ДУ от 10.10.2010 № 115 |
Представление договора ДУ | |
Security_paper |
Ценная бумага |
Security_paper |
Обязательно |
Не более 50 символов |
Лукойл ао |
Краткое наименование ЦБ | |
Total_RUR |
Сумма, руб. |
float |
Обязательно |
Длина 18, точность 2 |
125 765 000,50 |
| |
Total |
Сумма (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
125 765 000,50 |
| |
Part_of_CB |
Партия ЦБ |
Part_of_CB |
Обязательно |
Не более 50 символов |
|
Представление | |
Type_oper |
Тип операции |
String |
Обязательно |
1 символ |
0 |
1 – НКД, 0 – процент, 2 - дисконт | |
Date |
Дата операции |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
01.01.2015 |
| |
Currency |
Код валюты по классификатору |
Currency |
Обязательно |
3 символа |
648 |
| |
operations_spec |
Additional_transaction_costs |
|
Complex type |
Обязательно |
|
|
Тип, описывающий набор данных для регистрации дополнительных расходов по сделке |
Additional_transaction_costs |
kind_of_commission |
Вид комиссии |
String |
Обязательно |
Не более 30 символов |
Комиссия брокера |
|
total_rur |
Сумма, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
total |
Сумма (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
currency |
Код валюты по классификатору |
Currency |
Обязательно |
648 |
|
| |
operations_spec |
Basic_active |
|
Complex type |
Обязательно |
|
|
Тип, описывающий набор данных для регистрации базисного актива |
Basic_active |
ISIN |
ISIN |
String |
Обязательно |
Не более 30 символов |
RU000A0JPB17 |
|
registration_code |
Гос. Рег. код |
String |
Обязательно |
Не более 20 символов |
4-02-00462-H |
| |
CB_type |
Тип ЦБ |
String |
Обязательно |
1 символ |
3 |
1 – акции, 2 – корп. Облигациии, 3 – гос. Облигации, 4 – ОФЗ, 5 – муниципальные обл., 6 – еврооблигациии, 7 – векселя, 8 – депозитарные расписки, 9 – паи. | |
currency |
Код валюты по классификатору |
Currency |
Обязательно |
3 символа |
648 |
| |
operations_spec |
Cash |
|
Complex type |
Обязательно |
|
|
Тип, описывающий набор данных для регистрации операций с денежными средствами в ДУ |
Cash |
Contractor |
Клиент ДУ |
Contractor |
Обязательно |
Не более 100 символов |
Иванов Иван Иванович |
Наименование клиента ДУ |
Contract |
Договор клиента ДУ |
Contract |
Обязательно |
Не более 100 символов |
Договор ДУ от 10.10.2010 № 115 |
| |
Acc_of_recipient |
р/сч получателя |
Account |
Обязательно |
20 символов |
11111035498753336541 |
Номер банковского счета | |
Acc_of_payer |
р/сч плательщика |
Account |
Обязательно |
20 символов |
|
| |
Recipier |
Получатель платежа |
Contractor |
Обязательно |
Не более 100 символов |
|
| |
Payer |
Плательщик |
Contractor |
Обязательно |
Не более 100 символов |
|
| |
Purpose_of_payment |
Назначение платежа |
String |
Обязательно |
Не более 100 символов |
|
| |
Total_RUR |
Сумма, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Total |
Сумма (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Type_oper |
Тип операции |
String |
Обязательно |
Не более 50 символов |
Оплата поставщику |
Краткое описание | |
Date_of_operation |
Дата сделки |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
01.01.2015 |
| |
Currency |
Валюта сделки |
Currency |
Обязательно |
3 символа |
648 |
| |
Type_of_movements |
Вид движения |
String |
Обязательно |
1 символ |
1 |
0 – Списание, 1 - поступление | |
operations_spec |
Contract |
|
Complex type |
Обязательно |
|
|
Тип, описывающий набор данных для регистрации договора |
Contract |
contract_number |
Номер договора |
String |
Обязательно |
20 символов |
ДУ0000568 |
|
contract_date |
Дата |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
|
| |
currency |
Валюта |
Currency |
Обязательно |
3 символа |
|
| |
operations_spec |
Contractor |
|
Complex type |
Обязательно |
|
|
Тип, описывающий набор данных для регистрации клиента ДУ |
Contractor |
name |
Номер договора |
String |
Обязательно |
20 символов |
ДУ0000568 |
|
inn |
ИНН |
String |
Обязательно |
Не более 12 символов |
|
| |
kpp |
КПП |
String |
Необязательно |
Не более 9 символов |
|
| |
isPhisical |
Признак физлица |
boolean |
Обязательно |
1 символ |
0 |
Если ИСТИНА, то контрагент является физическим лицом | |
DU_code |
Уникальный код клиента ДУ |
String |
Обязательно |
Не более 20 символов |
DU_007 |
| |
operations_spec |
Currency |
|
Complex type |
Обязательно |
|
|
Тип, описывающий валюту |
Currency |
SymbolicCode |
Код символьный |
String |
Обязательно |
3 символа |
|
По классификатору валют |
NumericalCode |
Код цифровой |
String |
Обязательно |
3 символа |
|
По классификатору валют | |
operations_spec |
FISS_operations |
|
Complex type |
Обязательно |
|
|
Тип, описывающий операции с ФИСС в ДУ |
FISS_operations |
Contractor |
Клиент ДУ |
Contractor |
Обязательно |
Не более 100 символов |
Иванов Иван Иванович |
|
Contract |
Договор клиента ДУ |
Contract |
Обязательно |
Не более 100 символов |
Договор ДУ от 10.10.2010 № 115 |
| |
Client |
Контрагент |
Contractor |
Обязательно |
Не более 100 символов |
|
| |
Client_contract |
Договор контрагента |
Contract |
Обязательно |
Не более 100 символов |
|
| |
Broker |
Брокер |
Contractor |
Обязательно |
Не более 100 символов |
Брокерский дом |
| |
Broker_contract |
Договор брокера |
Contract |
Обязательно |
Не более 100 символов |
Брокерский договор №300 от 10.02.2015 |
| |
Security_paper |
ЦБ |
Security_paper_FISS |
Обязательно |
Не более 50 символов |
Лукойл ао |
| |
Total_RUR |
Сумма, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Total |
Сумма (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Bonus_RUR |
Премия, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Bonus |
Премия (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Margin_RUR |
Маржа, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Margin |
Маржа (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
Additional_transaction_costs |
Дополнительный расход по сделке |
Additional_transaction_costs |
Обязательно |
|
|
| |
Type_oper |
Тип операции |
String |
Обязательно |
1 символ |
2 |
1 – покупка, 0 – продажа, 2 - маржа | |
Date |
Дата сделки |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
|
| |
Type_of_movements |
Тип движения |
String |
Обязательно |
1 символ |
1 |
1 – приход, 0 - расход | |
Currency |
Валюта |
Currency |
Обязательно |
3 символа |
648 |
| |
Transaction_code |
Код сделки |
String |
Обязательно |
|
|
| |
operations_spec |
Part_of_CB |
|
Complex type |
Обязательно |
|
|
Тип, описывающий партии ЦБ |
Part_of_CB |
date |
Дата партии |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
|
|
number |
Номер партии |
string |
Обязательно |
Не более 10 символов |
659 |
| |
quantity |
Количество |
integer |
Обязательно |
Длина 12 |
1000 |
| |
cost_of_part_RUR |
Стоимость, руб. |
float |
Обязательно |
Длина 18, точность 2 |
470,50 |
| |
cost_of_part |
Стоимость (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
revaluation_of_part_RUR |
Переоценка, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
revaluation_of_part |
Переоценка (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
NKD_of_part_RUR |
НКД, руб. |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
NKD_of_part |
НКД (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
operations_spec |
Security_paper |
|
Complex type |
Обязательно |
|
|
Тип, описывающий ЦБ |
Security_paper |
ISIN |
ISIN |
string |
Обязательно |
Не более 30 символов |
|
|
registration_code |
Гос. Рег. Код. |
string |
Обязательно |
Не более 20 символов |
|
| |
CB_type |
Тип ЦБ |
string |
Обязательно |
1 символ |
9 |
1 – акции, 2 – корп. Облигациии, 3 – гос. Облигации, 4 – ОФЗ, 5 – муниципальные обл., 6 – еврооблигациии, 7 – векселя, 8 – депозитарные расписки, 9 – паи. | |
CFI |
CFI |
string |
Обязательно |
Не более 30 символов |
|
| |
par |
Номинал |
float |
Обязательно |
Длина 18, точность 2 |
|
| |
currency |
Валюта |
Currency |
Обязательно |
3 символа |
|
| |
issuer |
Эмитент |
string |
Обязательно |
Не более 100 символов |
Открытое акционерное общество "Распадская" |
| |
operations_spec |
Security_paper_FISS |
|
Complex type |
Обязательно |
|
|
Тип, описывающий ЦБ ФИСС |
Security_paper_FISS |
ISIN |
ISIN |
string |
Обязательно |
Не более 30 символов |
|
|
registration_code |
Гос. Рег. Код. |
string |
Обязательно |
Не более 20 символов |
|
| |
CB_type |
Тип ЦБ |
string |
Обязательно |
1 символ |
2 |
1 – фьючерс, 2 - опцион | |
type_of_basic_active |
Тип базисного актива |
string |
Обязательно |
1 символ |
3 |
1 – Индекс, 2 – товар, 3 – Ценная бумага, 4 - валюта | |
basic_active |
Базисный актив |
Basic_active |
Обязательно |
Не более 50 символов |
|
| |
operations_spec |
Trading |
|
Complex type |
Обязательно |
|
|
Тип, описывающий наборы данных для торговых операций |
Trading |
Contractor |
Клиент ДУ |
Contractor |
Обязательно |
Не более 100 символов |
|
|
Contract |
Договор клиента ДУ |
Contract |
Обязательно |
Не более 100 символов |
|
| |
Client |
Контрагент |
Contractor |
Обязательно |
Не более 100 символов |
|
| |
Client_contract |
Договор Контрагента |
Contract |
Обязательно |
Не более 100 символов |
|
| |
Broker |
Брокер |
Contractor |
Обязательно |
Не более 100 символов |
|
| |
Broker_contract |
Договор брокера |
Contract |
Обязательно |
Не более 100 символов |
|
| |
Type_of_transaction |
Вид сделки |
string |
Обязательно |
2 символа |
Т2 |
Т1, Т2, Т0, TN | |
Exchange_name |
Наименование биржы |
string |
Обязательно |
Не более 50 символов |
ММВБ |
| |
Security_paper |
ЦБ |
Security_paper |
Обязательно |
Не более 50 символов |
Лукойл ао |
| |
Quantity |
Количество |
integer |
Обязательно |
Длина 12 |
150 |
| |
Price |
Цена |
float |
Обязательно |
Длина 18, точность 2 |
1045,50 |
| |
Total_RUR |
Сумма, руб |
float |
Обязательно |
Длина 18, точность 2 |
156825 |
| |
Total |
Сумма (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
156825 |
| |
Additional_transaction_costs |
Дополнительный расход по сделке |
Additional_transaction_costs |
Обязательно |
Длина 18, точность 2 |
|
| |
NKD_RUR |
НКД, руб. |
float |
Обязательно |
Длина 18, точность 2 |
100,50 |
| |
NKD |
НКД (вал.) |
float |
Обязательно |
Длина 18, точность 2 |
100,50 |
| |
Part_of_CB |
Партия ЦБ |
Part_of_CB |
Обязательно |
Не более 50 символов |
Покупка ценных бумаг № 146 |
| |
Type_oper |
Тип операции |
string |
Обязательно |
|
|
| |
Trade_date |
Дата сделки |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
15.05.2015 |
| |
Due_date |
Дата исполнения |
dateTime |
Обязательно |
ДД.ММ.ГГГГ |
15.05.2015 |
| |
Code_deals |
Код сделки |
string |
Обязательно |
Не более 20 символов |
557987 |
| |
isREPO |
Признак РЕПО |
boolean |
Обязательно |
|
Истина |
Если РЕПО то Истина | |
isSale |
Направление сделки (покупка или продажа) |
boolean |
Обязательно |
|
Истина |
Для продажи значение Истина | |
Currency |
Валюта |
Currency |
Обязательно |
3 символа |
648 |
| |
is_OTC_transaction |
Признак внебиржевой сделки |
boolean |
Обязательно |
|
Истина |
Для внебиржевой сделки значение Истина |
<xs:schema xmlns:tns="http://www.sample-package.org" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sample-package.org" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xs:complexType name="Account">
<xs:sequence>
<xs:element name="Acc_Number" type="xs:string" minOccurs="20" maxOccurs="20"/>
<xs:element name="inn" type="xs:string" nillable="true" minOccurs="8" maxOccurs="12"/>
<xs:element name="bic" type="xs:string" nillable="true" minOccurs="9" maxOccurs="9"/>
<xs:element name="currency" type="tns:Currency"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Accrued_income">
<xs:sequence>
<xs:element name="Contractor" type="tns:Contractor"/>
<xs:element name="Contract" type="tns:Contract"/>
<xs:element name="Security_paper" type="tns:Security_paper"/>
<xs:element name="Total_RUR" type="xs:float"/>
<xs:element name="Total" type="xs:float"/>
<xs:element name="Part_of_CB" type="tns:Part_of_CB"/>
</xs:sequence>
<xs:attribute name="Type_oper" use="required"/>
<xs:attribute name="Date" type="xs:dateTime" use="required"/>
<xs:attribute name="Currency" type="tns:Currency" use="required"/>
</xs:complexType>
<xs:complexType name="Additional_transaction_costs">
<xs:sequence>
<xs:element name="kind_of_commission" type="xs:string"/>
<xs:element name="total_rur" type="xs:float"/>
<xs:element name="total" type="xs:float"/>
<xs:element name="currency" type="tns:Currency"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Basic_active">
<xs:sequence>
<xs:element name="ISIN" type="xs:string"/>
<xs:element name="registration_code" type="xs:string"/>
<xs:element name="CB_type" type="xs:string"/>
<xs:element name="currency" type="tns:Currency"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Cash">
<xs:sequence>
<xs:element name="Contractor" type="tns:Contractor"/>
<xs:element name="Contract" type="tns:Contract"/>
<xs:element name="Acc_of_recipient" type="tns:Account"/>
<xs:element name="Acc_of_payer" type="tns:Account"/>
<xs:element name="Recipier" type="tns:Contractor"/>
<xs:element name="Payer" type="tns:Contractor"/>
<xs:element name="Purpose_of_payment"/>
<xs:element name="Total_RUR" type="xs:float"/>
<xs:element name="Total" type="xs:float"/>
</xs:sequence>
<xs:attribute name="Type_oper" use="required"/>
<xs:attribute name="Date_of_operation" type="xs:dateTime" use="required"/>
<xs:attribute name="Type_of_movements" use="required"/>
<xs:attribute name="Currency" type="tns:Currency" use="required"/>
</xs:complexType>
<xs:complexType name="Contract">
<xs:sequence>
<xs:element name="contract_number" type="xs:string"/>
<xs:element name="contract_date" type="xs:dateTime"/>
<xs:element name="currency" type="tns:Currency"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Contractor">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="inn" type="xs:string" minOccurs="8" maxOccurs="12"/>
<xs:element name="kpp" type="xs:string" nillable="true" minOccurs="9" maxOccurs="9"/>
<xs:element name="isPhisical" type="xs:boolean"/>
<xs:element name="DU_code" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Currency">
<xs:sequence>
<xs:element name="SymbolicCode" minOccurs="3" maxOccurs="3"/>
<xs:element name="NumericalCode" minOccurs="3" maxOccurs="3"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FISS_operations">
<xs:sequence>
<xs:element name="Contractor" type="tns:Contractor"/>
<xs:element name="Contract" type="tns:Contract"/>
<xs:element name="Transaction_code" maxOccurs="25"/>
<xs:element name="Client" type="tns:Contractor"/>
<xs:element name="Client_contract" type="tns:Contract"/>
<xs:element name="Broker" type="tns:Contractor"/>
<xs:element name="Broker_contract" type="tns:Contract"/>
<xs:element name="Security_paper" type="tns:Security_paper_FISS"/>
<xs:element name="Total_RUR" type="xs:float"/>
<xs:element name="Total" type="xs:float"/>
<xs:element name="Bonus_RUR" type="xs:float"/>
<xs:element name="Bonus" type="xs:float"/>
<xs:element name="Margin_RUR" type="xs:float"/>
<xs:element name="Margin" type="xs:float"/>
<xs:element name="Additional_transaction_costs" type="tns:Additional_transaction_costs"/>
</xs:sequence>
<xs:attribute name="Type_oper" use="required"/>
<xs:attribute name="Date" type="xs:dateTime" use="required"/>
<xs:attribute name="Type_of_movements" use="required"/>
<xs:attribute name="Currency" type="tns:Currency" use="required"/>
</xs:complexType>
<xs:complexType name="Non_trading">
<xs:sequence>
<xs:element name="Contractor" type="tns:Contractor"/>
<xs:element name="Contract" type="tns:Contract"/>
<xs:element name="Total_RUR" type="xs:float"/>
<xs:element name="Total" type="xs:float"/>
<xs:element name="Revaluation_RUR" type="xs:float"/>
<xs:element name="Revaluation" type="xs:float"/>
<xs:element name="NKD_RUR" type="xs:float"/>
<xs:element name="NKD" type="xs:float"/>
<xs:element name="Security_paper" type="tns:Security_paper"/>
<xs:element name="Part_of_CB" type="tns:Part_of_CB"/>
<xs:element name="Quantity" type="xs:float"/>
</xs:sequence>
<xs:attribute name="Type_oper" use="required"/>
<xs:attribute name="Date" type="xs:dateTime" use="required"/>
<xs:attribute name="Currency" type="tns:Currency" use="required"/>
</xs:complexType>
<xs:complexType name="Part_of_CB">
<xs:sequence>
<xs:element name="date" type="xs:dateTime"/>
<xs:element name="number" type="xs:string"/>
<xs:element name="quantity" type="xs:integer"/>
<xs:element name="cost_of_part_RUR" type="xs:float"/>
<xs:element name="cost_of_part" type="xs:float"/>
<xs:element name="revaluation_of_part_RUR" type="xs:float"/>
<xs:element name="revaluation_of_part" type="xs:float"/>
<xs:element name="NKD_of_part_RUR" type="xs:float"/>
<xs:element name="NKD_of_part" type="xs:float"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Security_paper">
<xs:sequence>
<xs:element name="ISIN" type="xs:string"/>
<xs:element name="registration_code" type="xs:string"/>
<xs:element name="CB_type" type="xs:string"/>
<xs:element name="CFI" type="xs:string"/>
<xs:element name="par" type="xs:float"/>
<xs:element name="currency" type="tns:Currency"/>
<xs:element name="issuer" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Security_paper_FISS">
<xs:sequence>
<xs:element name="ISIN" type="xs:string"/>
<xs:element name="registration_code" type="xs:string"/>
<xs:element name="CB_type" type="xs:string"/>
<xs:element name="type_of_basic_active" type="xs:string"/>
<xs:element name="basic_active" type="tns:Basic_active"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Trading">
<xs:sequence>
<xs:element name="Contractor" type="tns:Contractor"/>
<xs:element name="Contract" type="tns:Contract"/>
<xs:element name="Client" type="tns:Contractor"/>
<xs:element name="Client_contract" type="tns:Contract"/>
<xs:element name="Broker" type="tns:Contractor"/>
<xs:element name="Broker_contract" type="tns:Contract"/>
<xs:element name="Type_of_transaction"/>
<xs:element name="Exchange_name"/>
<xs:element name="Security_paper" type="tns:Security_paper"/>
<xs:element name="Quantity" type="xs:integer"/>
<xs:element name="Price" type="xs:float"/>
<xs:element name="Total_RUR" type="xs:float"/>
<xs:element name="Total" type="xs:float"/>
<xs:element name="Additional_transaction_costs" type="tns:Additional_transaction_costs"/>
<xs:element name="NKD_RUR" type="xs:float"/>
<xs:element name="NKD" type="xs:float"/>
<xs:element name="Part_of_CB" type="tns:Part_of_CB"/>
</xs:sequence>
<xs:attribute name="Type_oper" use="required"/>
<xs:attribute name="Trade_date" type="xs:dateTime" use="required"/>
<xs:attribute name="Due_date" type="xs:dateTime" use="required"/>
<xs:attribute name="Code_deals" use="required"/>
<xs:attribute name="isREPO" type="xs:boolean" use="required"/>
<xs:attribute name="isSale" type="xs:boolean" use="required"/>
<xs:attribute name="Currency" type="tns:Currency" use="required"/>
<xs:attribute name="is_OTC_transaction" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:schema>