Î ãðóïïå êîìïàíèé
Íîâîñòè
Òåõíè÷åñêàÿ ïîääåðæêà
Ìåðîïðèÿòèÿ
Ïðèìåðû âíåäðåíèé
Ó÷åáíûé öåíòð
Ñòàòüè
Ïðàéñ-ëèñò
Òåêóùèå ðåëèçû
Âàêàíñèè
Êîíòàêòû
Îòçûâû

Âñå îòçûâû

Ïîèñê
   
ïîèñê
 
Âõîä
Ëîãèí:
Ïàðîëü:
Âîéòè âîéòè
Ïîäïèñêà íà íîâîñòè
Âàø e-mail:
 
Ïîäïèñàòüñÿ âîéòè


Ïðîåêò ñïåöèôèêàöèè ôîðìàòà îáìåíà äàííûìè ìåæäó ÄÓ, ÍÏÔ, ñòðàõîâûìè êîìïàíèÿìè è ñïåö.äåïîçèòàðèÿìè.


Ïðîåêò ñïåöèôèêàöèè ôîðìàòà îáìåíà äàííûìè ìåæäó ÄÓ, ÍÏÔ, ñòðàõîâûìè êîìïàíèÿìè è ñïåö.äåïîçèòàðèÿìè.

  Äîêóìåíò ðàçðàáîòàí ÎÎÎ "Îðòèêîí ãðóïï". Âåðñèÿ äîêóìåíòà 1.4. (09. 11.2015)

Ôîðìàò ðàçðàáîòàí íà îñíîâàíèè òðåáîâàíèé ÖÁ ïî îáìåíó èíôîðìàöèåé ìåæäó ÄÓ, ÍÏÔ, ñòðàõîâûìè êîìïàíèÿìè è ñïåö.äåïîçèòàðèÿìè. Êîììåíòàðèè ê ïðîåêòó äîêóìåíòà ïðîñèì íàïðàâëÿòü ïî àäðåñó nfo@orticongroup.ru äî 30 íîÿáðÿ 2015 ãîäà.

1               Ñîñòàâ ñõåì

¹

Ñõåìà

Êðàòêîå îïèñàíèå

Íàçíà÷åíèå

Îïèñàíèå ïðîöåññà

Ñõåìû îáìåíà äàííûìè ìåæäó êîìïîíåíòàìè ÈÑ

1.      

operations_spec.xsd

Íàáîðû äàííûõ, ïîäëåæàùèõ îáìåíó ìåæäó ÄÓ, ÍÏÔ, ñòðàõîâûìè êîìïàíèÿìè è ñïåö.äåïîçèòàðèÿìè.

Îáìåí äàííûìè ïî îïåðàöèÿì ñ äåíåæíûìè ñðåäñòâàìè, òîðãîâûõ îïåðàöèé ñ öåííûìè áóìàãàìè (ÖÁ) â ÄÓ, íåòîðãîâûõ îïåðàöèé ñ ÖÁ â ÄÓ, îïåðàöèé äëÿ íà÷èñëåíèÿ äîõîäà ïî ÖÁ, îïåðàöèé ñ ÔÈÑÑ â ÄÓ.

Ñïåöèôèêàöèÿ íà ôîðìàò îïåðàöèé

 

 

2               Îïèñàíèå ñîñòàâà

Ñîäåðæèìîå âñåõ ñïðàâî÷íèêîâ è òàáëèö, óïîìÿíóòûõ íèæå ïðèâåäåíî â êà÷åñòâå ïðèìåðà.


 

2.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               Ñîäåðæàíèå XSD

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>






+7 (495) 995-15-80
Çàêàçàòü îáðàòíûé çâîíîê
Çàêàç íà îáðàòíûé çâîíîê íà ëèíèþ êîíñóëüòàöèé
 
Îòðàñëåâûå ðåøåíèÿ

Äåìî-ñåðâåð

Òèïîâûå ðåøåíèÿ