Ïðîåêò ñïåöèôèêàöèè ôîðìàòà îáìåíà äàííûìè ìåæäó ÄÓ, ÍÏÔ, ñòðàõîâûìè êîìïàíèÿìè è ñïåö.äåïîçèòàðèÿìè.
Äîêóìåíò ðàçðàáîòàí ÎÎÎ "Îðòèêîí ãðóïï". Âåðñèÿ äîêóìåíòà 1.4. (09. 11.2015)
Ôîðìàò ðàçðàáîòàí íà îñíîâàíèè òðåáîâàíèé ÖÁ ïî îáìåíó èíôîðìàöèåé ìåæäó ÄÓ, ÍÏÔ, ñòðàõîâûìè êîìïàíèÿìè è ñïåö.äåïîçèòàðèÿìè. Êîììåíòàðèè ê ïðîåêòó äîêóìåíòà ïðîñèì íàïðàâëÿòü ïî àäðåñó 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
|
Îáÿçàòåëüíî
|
|
Èñòèíà
|
Äëÿ âíåáèðæåâîé ñäåëêè çíà÷åíèå Èñòèíà
|
3.1 operations_spec
<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>