Ukrainian Exchange 
FIX Messages
Technical Specifications
Version 1.14 									29.07.2020
Content
1.	Introduction
1.1.	List of Changes
2.	List of Supported Messages
2.1.	Session Level
2.2.	Application Level – Market Data
2.3.	Application Level – Trading
3.	Message Structure and General Messages
3.1.	Header
3.2.	Trailer
3.3.	Heart Beat
3.4.	Logon
3.5.	Logout
3.6.	Test Request
3.7.	Resend Request
3.8.	Reject
3.9.	Sequence Reset
4.	Market Data Messages
4.1.	Market Data Request
4.2.	Market Data Request Reject
4.3.	Market Data – Snap Shot / Full Refresh
4.4.	Instrument Definition Request
4.5.	Instrument Definition
4.6.	Instrument Status Request
4.7.	Instrument Status
5.	Trading Messages
5.1.	New Single Order
5.2.	Order Cancel Request
5.3.	Execution Report
5.4.	Order Cancel Reject
5.5.	Order Status Request
5.6.	Order Mass Cancel Request
5.7.	Order Mass Cancel Report
5.8.	Account Summary Request
5.9.	Account Summary Response
5.10.	Account Summary Reject
1.	Introduction
This document contains description of messages, blocks and fields of the FIX protocol version 4.2, adapted for use with Ukrainian Exchange.
The description is based on the specification of the FIX (Financial Information Exchange, http://www.fixprotocol.org) version 4.2. It is assumed that the reader is familiar with the basics of this protocol.
Gray items are not implemented at the time of publishing of this specification.
1.1.	 List of Changes
Version	Date	Description	
1.7	05.07.2018	The first public version	
1.8	30.01.2019	New values in 269 field and the tag 20003;
The application level messages are explicitly divided to Market Data (Chapter 4) and Trading Messages (Chapter 5)	
1.9	15.03.2019	New instrument types in 167 field – SHS, BON, FND, ADR, GDR, CMD, MSC	
1.10	9.04.2019	New tags 15 and 278 added in W-message
New instrument type in 167 field – IND
167 field deleted from the trading messages	
1.11	14.05.2019	Order Mass Cancel Request and Order Mass Cancel Report messages added	
	30.05.2019	Some sample messages added	
1.12	19.07.2019	10504 (OrderSide) tag is added in W-message	
	24.07.2019	The feature to request statuses of all the active orders added - «*» in tag 11 (CLOrdID) in H-message	
	13.09.2019	Bilateral trades between clients of the same participant added in D-message	
	24.09.2019	Tags 447 and 109 removed from D-message	
1.13	8.01.2020	Support of market data for futures contracts is added	
	21.01.2020	Update of changes for futures contracts 	
1.14	25.05.2020	New messages on account statements added – UASQ, UASR, UASJ	
	15.07.2020	New field 58 in «f» message	
	29.07.2020	New values «i», «u», «l» of the field 269 in «V» and «W» messages	
2.	List of Supported Messages
2.1.	Session Level
Message	Message Type	
Heart Beat	«0»	
Logon	«A»	
Logout	«5»	
Test Request	«1»	
Resend Request	«2»	
Reject	«3»	
Sequence Reset	«4»	

2.2.	Application Level – Market Data
Message	Message Type	
Instrument Definition Request	«c»	
Instrument Definition	«d»	
Instrument Status Request	«e»	
Instrument Status	«f»	
Market Data Request	«V»	
Market Data Request Reject	«Y»	
Market Data – Snap Shot / Full Refresh	«W»	
Market Data Incremental Refresh	«X»	

2.3.	Application Level – Trading
Message	Message Type	
New Single Order	«D»	
Order Cancel Request	«F»	
Execution Report	«8»	
Order Cancel Reject	«9»	
Order Mass Cancel Request	«q»	
Order Mass Cancel Report	«r»	
Order Status Request	«H»	
Trade Capture Report	«AE»	
Trade Capture Report Request	«AD»	
3.	Message Structure and General Messages
3.1.	Header
Name	Tag	Req	Comment	Example	
BeginString	8	Y	Value: «FIX.4.2»		
BodyLength	9	Y	Message length, in bytes (excluding Tags 8, 9, 10).		
MsgType	35	Y	Message type 		
SenderCompID	49	Y	Message Sender ID 	CLIENT	
TargetCompID	56	Y	Message Target ID 	UXP1	
MsgSeqNum	34	Y	Message sequence number		
PossDupFlag	43	N	«Y» – Required for message resends (in reply to ResendRequest).		
SendingTime	52	Y	Time of message transmission in the format «YYYYMMDD-HH:MM:SS» (always in UTC)	20190430-10:38:26	
OrigSendingTime	122	N	Time of message transmission in the format «YYYYMMDD-HH:MM:SS» (always in UTC). Required for message resends (in reply to ResendRequest).	20190430-10:38:26	
3.2.	Trailer
Name	Tag	Req	Comment	Example	
CheckSum	10	Y	Check sum		
3.3.	Heart Beat
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «0»		
TestReqID	112	N	Unique identifier for Market Data Request		
3.4.	Logon
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «A»		
EncryptMethod	98	Y	Value: «0» (no encryption)		
HearBitInt	108	Y	In seconds		
Password	554	N	Password		
ResetSeqNumFlag	141	N	Value: «Y» Indicates that the both sides of the FIX session should reset sequence numbers to 1, (sent messages store clean-up) 		
Example:
8=FIX.4.2;9=91;35=A;49=SatoshiNakamoto;56=UX;34=1;52=20190312-06:40:06.387;98=0;141=Y;108=30;554=24@L6#yR;10=223;
Response:
8=FIX.4.2;9=78;35=A;34=1;49=UX;52=20190312-06:40:04.297;56=SatoshiNakamoto;98=0;108=30;141=Y;10=240;
3.5.	Logout
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «5»		
Text	58	N	Contains the text associated with the reason of the FIX session rejection.		
3.6.	Test Request

Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «1»		
TestReqID	112	Y	Unique identifier for Market Data Request		
3.7.	Resend Request

Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «2»		
BeginSeqNo	7	Y	Message sequence number of first message in range to be resent		
EndSeqNo	16	Y	Message sequence number of last message in range to be resent 
Value: «0» If request is for all messages subsequent to a particular message, beginning with BeginSeqNo		
3.8.	Reject

Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «3»		
Text	58	N	Contains the text associated with the reason of the FIX session rejection.		
SessionRejectReason	373	N	Code to identify the reason of the FIX session rejection.		
RefTagID	371	Y	The Tag number of the FIX field being referenced.		
3.9.	Sequence Reset
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «4»		
GapFillFlag	123	N	Value: «N»		
NewSeqNo	36	Y	New sequence number		
4.	Market Data Messages
4.1.	Market Data Request
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «V»		
MDReqID	262	Y	Unique identifier for Market Data Request		
NoRelatedSym	146	Y	Number of instruments in this message (not less than 1)		
Symbol	55	Y	Ticker Code of the instrument	CEEN	
IDSource	22	N	Method of instrument identification. 
Value: «8» – Code of the exchange		
SecurityID	48	N	Instrument identifier	4911	
SecurityType        	167	N	Instrument type	SHS	
SubscriptionRequestType	263	Y	Subscription type. Value: 
•	«1» – SNAPSHOT_PLUS_UPDATES
•	«2» – DISABLE_PREVIOS		
MarketDepth	264	Y	Valid values:
•	«0» – Full Book
•	«1» – Top of Book
•	«N>1» – Best N Prices		
MDUpdateType	265	C	Mandatory for SubscriptionRequestType=1. Valid values:
•	«0» – Full Refresh (by default)
•	«1» – Incremental Refresh		
NoMDEntryTypes	267	Y	Number of repeated groups 		
MDEntryType	269	Y	Valid values:
•	«0» – bid
•	«1» – offer
•	«2» – trade
•	«3» – index value
•	«4» – trading session open
•	«5» – (previous) trading session close
•	«6» – settlement price (derivatives only),
•	«7» – trading session high
•	«8» – trading session low
•	«9» – trading session weighted average price
•	«v» – trading session volume (no of instruments traded)
•	«t» – trading session turnover (in UAH)
•	«m» – number of moves (no of trades executed)
•	«r» – crossrate
•	«s» – real minstep
•	«Q» – Auction Clearing Price
•	«i» – initial margin (in UAH per contract, derivatives only)
•	«u» – upper price limit (in price currency, derivatives only)
•	«l» – lower price limit (in price currency, derivatives only)		
Example of subscription to BAVL (Trades, Bids, Offers):
8=FIX.4.2;9=127;35=V;49=SatoshiNakamoto;56=UX;34=5;52=20190312-06:41:35.134;262=1;263=1;264=0;265=0;146=1;55=BAVL;22=8;267=3;269=0;269=2;269=1;10=002;
4.2.	Market Data Request Reject
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «Y»		
MDReqID	262	Y	Unique identifier for Market Data Request		
Text	58	N	Contains the text associated with the reason of the request rejection.		
MDReqRejReason	281	N	Code to identify the reason of the request rejection.		
4.3.	Market Data – Snap Shot / Full Refresh
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «W»		
MDReqID	262	N	Unique identifier for Market Data Request		
Symbol	55	Y	Ticker Code of the instrument		
SecurityID	48	Y	Instrument identifier		
SecurityType	167	Y	Valid values:
•	«FUT» – futures
•	«OPT» – options
•	«SHS» – shares of enterprises
•	«BON» – bonds and other debt instruments
•	«FND» – investment mutual and corporate funds
•	«ADR» – american depository receipts
•	«GDR» – global depository receipts
•	«CMD» – commodities
•	«IND» – indices
•	«MSC» – all the rest types of instruments		
NoMDEntriese	268	Y	Number of entries in Market Data message.		
MDEntryType	269	N	Valid values:
•	«0» – bid
•	«1» – offer
•	«2» – trade
•	«3» – index value
•	«4» – trading session open
•	«5» – (previous) trading session close
•	«6» – settlement price (derivatives only)
•	«7» – trading session high
•	«8» – trading session low
•	«9» – trading session weighted average price
•	«v» – trading session volume (number of instruments traded)
•	«t» – trading session turnover (in UAH)
•	«m» – number of moves (no of trades executed)
•	«r» – crossrate
•	«s» – real minstep
•	«Q» – Auction Clearing Price
•	«i» – initial margin (in UAH per contract, derivatives only)
•	«u» – upper price limit (in price currency, derivatives only)
•	«l» – lower price limit (in price currency, derivatives only)		
MDEntryPx	270	N	Price/Value/Turnover of the Market Data Entry
May be equal to 0 if a Price/Value/Turnover is dropped		
MDEntrySize	271	N	Number of securities/contracts represented by the Market Data Entry		
MDEntryDate	272	N	Date of Market Data Entry.		
MDEntryTime	273	N	Time of Market Data Entry.		
TradingSessionSubID	625		Exchange session 		
MDEntryTradeType	20003	C	MDEntryTradeType is sent for trades only.
The tag value format is <trade type><repo type><trade status>.
Possible trade types:
• 'Q' - quote-based transaction
• 'B' - two-sided (negotiated) transaction
• 'A' - auction-based transaction
• 'I' – Initial placement transaction
Possible repo types:
• ' ' (space) - regular trade
• 'R' - repurchase agreement
Possible trade statuses:
• '18' - Repo near leg 
• '19' - Repo far leg 	<A>< ><>
<B>< ><>
<B><R><18>	
Currency	15	N	Price / Index value currency code
• 'UAH' – for Ukrainian Hryvnya 
• 'PCT' – for percent (bonds that are traded in “clean price” only)
• 'PNT' – for points (indices only)		
OrderSide	10504	С	Side of the order initiated a trade:
• '1' – Buy order 
• '2' – Sell order 
Sent only for trades with 20003=A		
MDEntryID	278	N	Trade ID assigned by the trading system (not used for orders and indices)		
Example of orders (Bids, Offers):
8=FIX.4.2;9=412;35=W;34=371;49=UX;52=20190227-17:17:53.207;56=SatoshiNakamoto;48=4910;55=BAVL;167=CS;262=3;268=9;269=1;270=0.26000;15=UAH;271=10000;269=0;270=0.33000;15=UAH;271=10000;269=1;270=0.33110;15=UAH;271=20000;269=0;270=0.33110;15=UAH;271=50000;269=0;270=0.33120;15=UAH;271=40000;269=1;270=0.33350;15=UAH;271=50000;269=1;270=0.33420;15=UAH;271=10000;269=1;270=0.33500;15=UAH;271=10000;269=1;270=0.33600;15=UAH;271=20000;10=019; 

Example of empty order book of a futures contract:
8=FIX.4.2;9=94;35=W;34=817;49=UX;52=20200316-11:17:43.654;56=SatoshiNakamoto;48=6867;55=DXZ0;167=FUT;262=1;268=0;10=048;

Example of trades:
8=FIX.4.2;9=1476;35=W;34=364;49=UX;52=20190312-06:41:33.137;56=SatoshiNakamoto;48=4910;55=BAVL;167=CS;262=1;268=20;269=2;270=0.29880;15=UAH;271=4000;272=20180613;273=16:41:14;20003=B;269=2;270=0.29880;15=UAH;271=4000;272=20180613;273=16:41:29;20003=B;269=2;270=0.29470;15=UAH;271=5000;272=20180613;273=16:47:34;20003=B;269=2;270=0.29490;15=UAH;271=10000;272=20180613;273=16:55:50;20003=A;10504=2;269=2;270=0.29120;15=UAH;271=20000;272=20180613;273=16:58:47;20003=A;10504=2;269=2;270=0.29100;15=UAH;271=50000;272=20180613;273=16:58:47;20003=A;10504=2;269=2;270=0.29020;15=UAH;271=10000;272=20180613;273=16:58:47;20003=A;10504=2;269=2;270=0.29000;15=UAH;271=70000;272=20180613;273=16:58:47;20003=A;10504=2;269=2;270=0.28800;15=UAH;271=60000;272=20180613;273=16:58:47;20003=A;10504=2;269=2;270=0.29980;15=UAH;271=10000;272=20180614;273=12:13:04;20003=A;10504=2;269=2;270=0.29990;15=UAH;271=20000;272=20180614;273=12:47:07;20003=A;10504=2;269=2;270=0.30250;15=UAH;271=10000;272=20180614;273=13:21:46;20003=A;10504=2;269=2;270=0.29210;15=UAH;271=10000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.29150;15=UAH;271=20000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.28920;15=UAH;271=70000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.28880;15=UAH;271=10000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.28840;15=UAH;271=10000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.28830;15=UAH;271=50000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.28820;15=UAH;271=100000;272=20180614;273=14:27:10;20003=A;10504=2;269=2;270=0.28810;15=UAH;271=50000;272=20180614;273=14:27:27;20003=A;10504=2;10=229;

Example of a futures trade:
8=FIX.4.2;9=186;35=W;34=813;49=UX;52=20200316-11:17:43.642;56=SatoshiNakamoto;48=6866;55=DXM0;167=FUT;262=1;268=1; 269=2;270=25.0000;15=UAH;271=1;272=20200312 273=17:33:56 20003=<A>< ><>;10504=1;278=4127329;10=212;

4.4.	Instrument Definition Request
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «c»		
SequrityReqID	320	Y	Unique identifier for Market Data Request		
SecurityReqType	321	Y	Valid values:
●	«3» – Request the List of Securities		
IDSource	22		Method of instrument identification
Value: «8» – Code of the exchange 
Used when SecurityReqType=0. 		
SecurityID	48		Instrument identifier. Used when SecurityReqType=0		
Symbol	55		Ticker Code of the instrument		
SecurityType        	167		Instrument type 	
	
Example:
8=FIX.4.2;9=72;35=c;49=SatoshiNakamoto;56=UX;34=2;52=20190312-06:40:11.758;320=1;321=3;10=210;
4.5.	Instrument Definition
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «d»		
SequrityReqID	320	Y	Unique identifier for Market Data Request		
SecurityResponseType	323	N	Value: «4» – List Securities returned per request.		
IDSource	22	N	Method of instrument identification. 
Value: «8» – Code of the exchange		
TotalNumSecurities	393	N	Total number of instruments 		
Symbol	55	Y	Ticker Code of the instrument		
SecurityID	48	N	Instrument identifier		
SecurityDesc	107	N	•	ISIN for securities 
•	Short name for derivatives 
•	May not be used in other cases 		
Text	58	N	Contains the text with name of the instrument		
ContractMultiplier	231	N	Specifies the ratio or multiply factor to convert from
contracts to underlined asset (for derivatives)	1000	
SymbolSfx	65	N	Minimum price increment		
MinPriceIncrementAmount	1146	N	Amount of Minimum price increment (for derivatives)		
Currency	15	N	Currency		
TradingSessionID	336	N	Identifier for Trading Session:
• '1' – Day session 
• '3' – Morning session 
• '5' – Evening session 		
SecurityType	167	Y	Valid values:
•	«FUT» – futures
•	«OPT» – options
•	«SHS» – shares of enterprises
•	«BON» – bonds and other debt instruments
•	«FND» – investment mutual and corporate funds;
•	«ADR» – american depository receipts
•	«GDR» – global depository receipts
•	«CMD» – commodities
•	«IND» – indices
•	«MSC» – all the rest types of instruments		
MaturityMonthYear	200	N	Year and month of the execution (for derivatives) 
or redemption (for bonds)
Format - yyyymm	202006	
MaturityDay	205	N	Execution day (for derivatives) or redemption (for bonds)	15	
PutOrCall	201	N	For options. Valid values:
«0» – «CALL»,
«1» – «PUT» 		
StrikePrice	202	N	For options only		
NoRelatedSym	146	N	Number of instruments in this message (not less than 1)		
UnderlyingSymbol	311	N	Underlying instrument symbol (for derivatives)		
UnderlyingSecurityID	309	N	Underlying futures ID (for options)		
RatioQty	319	N	Quantity of particular leg in the Security (Lot)		
Example:
8=FIX.4.2;9=189;35=d;34=2;49=UX;52=20190312-06:40:09.732;56=SatoshiNakamoto;15=UAH;22=8;48=4911;55=CEEN;58= Centerenergo, PJSC;107=UA4000079081;167=CS;320=1;322=1;323=4;336=1;393=358;10=157;

8=FIX.4.2;9=188;35=d;34=3;49=UX;52=20190312-06:40:09.732;56=SatoshiNakamoto;15=UAH;22=8;48=4960;55=MSICH;58=Motor Sich, PJSC;107=UA4000143135;167=CS;320=1;322=1;323=4;336=1;393=358;10=201;
...
8=FIX.4.2;9=190;35=d;34=359;49=UX;52=20190312-06:40:09.743;56=SatoshiNakamoto;15=UAH;22=8;48=6794;55=TLAV02;58=TRC Lavyna, LLC;107=UA4000202063;167=CS;320=1;322=1;323=4;336=1;393=358;10=003;

Example of a futures contract definition;
8=FIX.4.2;9=180;35=d;34=9;49=UX;52=20200316-11:17:39.767;56=SatoshiNakamoto;15=UAH;22=8;48=6867;55=DXZ0;58= DX-12.20 USD/UAH Rate Futures Contract;167=FUT;320=1;323=4;336=1;393=259;10=160;
4.6.	Instrument Status Request
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «e»		
SecurityStatusReqID	324	Y	Unique ID of a Status Request message		
IDSource	22	N	Method of instrument identification. 
Value: «8» – Code of the exchange		
Symbol	55	Y	Ticker Code of the instrument		
SecurityID	48	N	Instrument identifier		
SecurityType        	167	N	Valid values:
•	«FUT» – futures
•	«OPT» – options
•	«SHS» – shares of enterproses
•	«BON» – bonds and other debt instruments
•	«FND» – investment mutual and corporate funds
•	«ADR» – american depository receipts
•	«GDR» – global depository receipts
•	«CMD» – commodities
•	«IND» – indices
•	«MSC» – all the rest types of instruments	
	
4.7.	Instrument Status
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «f»		
SecurityStatusReqID	324	Y	Unique ID of a Status Request message		
IDSource	22	N	Method of instrument identification. 
Value: «8» – Code of the exchange 		
Symbol	55	Y	Ticker Code of the instrument		
SecurityID	48	N	Instrument identifier		
SecurityType	167	N	Valid values:
•	«FUT» – futures
•	«OPT» – options
•	«SHS» – shares of enterprises
•	«BON» – bonds and other debt instruments
•	«FND» – investment mutual and corporate funds
•	«ADR» – american depository receipts
•	«GDR» – global depository receipts
•	«CMD» – commodities
•	«IND» – indices
•	«MSC» – all the rest types of instruments		
SecurityTradingStatus	326	N	Trading status. Valid values:
●	«2» – Trading Halt
●	«17» – Ready to trade (open)
●	«18» – Not Available for trading (Indices only)		
Text	58	Н	«NOTPUBLIC» – for securities that were not placed publicly (restrictions to submit orders via FIX)	NOTPUBLIC	
HighPx	332	N	The high end of the price range during the session 		
LowPx	333	N	The high end of the price range during the session		
LastPx	31	N	The last price 		
TransactTime	60	N	Time of execution		
5.	Trading Messages
5.1.	New Single Order
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «D»		
ClOrdID	11	Y	Unique identifier of the order (number  0 - 4294967295)		
HandlInst	21	Y	Value: «1»		
Symbol	55	Y	Ticker Code of the instrument		
Side	54	Y	Valid values:
•	«1» – buy
•	«2» – sell		
OrdType	40	Y	Valid values:
•	«2» – limit
•	«R» -- bilateral 		
Account	1	Y	 Client ID (Client #1 for bilateral trades)		
Price	44	N	Price		
OrderQty	38	Y	Number of instruments (securities, options, futures, etc)		
IDSource	22	N	Method of instrument identification. 
Value: «8» – Code of the exchange		
SecurityID	48	N	Instrument identifier		
NoPartyID 
	453	N	Quantity of elements in PartyIDs group
Valid values: 1
Obligatory for OrdType = «R»		
PartyID 	448	C	Client #2 ID for OrdType = «R». 
Obligatory for OrdType = «R»		
PartyRole 
	452	C	‘1’ (Executing firm) 
‘3’ (Client ID) 
Obligatory for NoPartyID		
5.2.	Order Cancel Request
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «F»		
ClOrdID	11	Y	Unique identifier of the order		
OrderID	37	N	ID of the order to cancel in the trading system		
Side	54	Y	Valid values:
•	«1» – buy
•	«2» – sell		
5.3.	Execution Report
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «8»		
ClOrdID	11	N	Unique identifier of the order		
OrderID	37	Y	Unique identifier of the order in the trading system 		
ExecID	17	Y	Unique identifier of the transaction 		
OrdStatus	39	Y	Status of the Order. Valid values:
•	«0» – New
•	«1» – Partially Fill
•	«2» – Fill
•	«3» – Done For Day
•	«4» – Canceled
•	«5» – Replaced
•	«6» – Pending Cancel
•	«8» – Rejected
•	«E» – Pending Replace
•	«A» – Pending New		
ExecType	150	Y	Type of execution. Valid values:
•	«0» – New
•	«1» – Partially Fill
•	«2» – Fill
•	«3» – Done For Day
•	«4» – Canceled
•	«6» – Pending Cancel
•	«5» – Replace
•	«8» – Rejected
•	«E» – Pending Replace
•	«I» – Order Status
•	«L» – Triggered or Activated by System		
OrderQty	38	N	Number of instruments (securities, options, futures, etc)		
CumQty	14	Y	Currently executed instruments		
LastQty	32	С	Quantity of instruments in the current trade. Obligatory when ExecType=1 or 2		
LastPx	31	C	Trade price. Obligatory when ExecType=1 or 2		
SecondaryExecID	527	C	Trade number. Obligatory when ExecType=1 or 2		
LeavesQty	151	Y	Amount of instruments open for further execution.		
Symbol	55	Y	Ticker Code of the instrument		
IDSource	22	N	Method of instrument identification
Value: «8» – Code of the exchange		
Side	54	Y	Valid values:
•	«1» – buy
•	«2» – sell		
AvgPx	6	Y	Average price of execution		
Price	44	N	Price of the order		
Account	1	N	Account mnemonic		
SecurityID	48	N	Instrument identifier		
Text	58	N	Contains the text answer / client’s comment		
TransactTime	60	N	Time of transaction / execution of order, expressed in UTC		
OrderType	40	N	Order type. Valid values:
●	«2» – limit 		
5.4.	Order Cancel Reject
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «9»		
OrderID	37	Y	Unique identifier of the order in the trading system		
OrigClOrdID	41	Y	ClOrdID of the previous order		
ClOrdID	11	Y	Unique identifier of the order		
Symbol	55	Y	Ticker Code of the instrument		
Side	54	Y	Valid values:
•	«1» – buy
•	«2» – sell		
SecurityID	48	N	Instrument identifier		
TransactTime	60	N	Time of execution / order creation, expressed in UTC		
OrdStatus	39	Y	Identifies current Status of order. Valid values:
•	«0» – New
•	«1» – Partially Fill
•	«2» – Fill
•	«4» – Canceled
•	«5» – Replaced
•	«6» – Pending Cancel
•	«8» – Rejected		
CxlRejResponseTo	434	Y	Value: «1» – «Order Cancel Request»		
Text	58	N	Contains the text answer		
CxlRejReason	102	N	Valid values:
•	"0" Too late to cancel 
•	"1" Unknown order 
•	"3" Order already in Pending Cancel or Pending Replace status  
•	"99" Other 		
5.5.	Order Status Request
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «H»	H	
ClOrdID	11	Y	Unique order ID 
«*» to request statuses of all the active orders	*	
Symbol	55	С	Ticker Code of the instrument
May not be used in a request for all the active order statuses (when 11=*) to get orders for all the instruments	CEEN	
Side	54	С	Valid values:
•	«1» – buy
•	«2» – sell
May not be used in a request for all the active order statuses (when 11=*) to get orders in both directions	1	
SecurityID	48	N	Instrument identifier		
5.6.	Order Mass Cancel Request
This type of message is not supported by FIX 4.2, so use it as an exclusion only if you need to cancel all the active orders at once.
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «q»		
ClOrdID	11	Y	Unique identifier of the order		
5.7.	Order Mass Cancel Report
This type of message is not supported by FIX 4.2, so use it as exclusion only to control cancelation of all the active orders at once. 
Please note that each affected order that is canceled is acknowledged with a separate Execution Report
Name	Tag	Req	Comment	Example	
MsgType	35	Y	Message type. Value: «r»		
ClOrdID	11	Y	Unique identifier of the order		
OrderID	37	Y	Unique identifier of the order mass cancel request in the trading system (always ‘0’ so far)		
SecondaryOrderID	198	N	Secondary Order ID assigned by the trading system to  the Order Mass Cancel Request 		
MassCancelRequestType	530	Y	Order Mass Cancel Request Type accepted by the system		
MassCancelResponse	531	Y	Indicates the action taken by the trading system as a result of the Cancel Request
0 - Indicates Order Mass Cancel Request was rejected		
MassCancelRejectReason	532	N	Indicates why Order Mass Cancel Request was rejected
Required if MassCancelResponse <531> = 0		
TotalAffectedOrders	533	N	Optional field used to indicate the total number of orders affected by the Order Mass Cancel Request		
Text	58	N	Text description of the reason why Order Mass Cancel Request was rejected		
5.8.	Account Summary Request
Name	Tag	Req	Comment	Example	
MsgType	35	О	Message type. Value: «UASQ»		
AccSumReqID	20020	О	Unique identifier of the request		
Account	1	Н	Code of client / partition of clearing registry (not longer than 7 characters). If not specified than information on all the accounts of the market participant will be provided 	1100000	
5.9.	Account Summary Response
One message per client / partition of clearing registry 
Name	Tag	Req	Comment	Example	
MsgType	35	О	Message type. Value: «UASR»		
AccSumReqID	20020	О	Unique identifier of the request, set in UASR message		
Account	1	О	Code of client / partition of clearing registry (not longer than 7 characters), set in UASR message	1100000	
NumAccSumReports	20021	О	No of messages in response 		
FreeMoney	20030	Н	Free limit or money (in UAH) available to submit orders		
UsedMoney	20040	Н	Limit or money (in UAH) blocked for submitted orders or open positions		
NoPositions	702	О	No of orders in message 		
Symbol	55	Н	Ticker Code of the instrument	UAH	
LongQty	704	Н	Free no of securities, amount of money or long positions in derivatives 		
ShortQty	705	Н	Short positions in derivatives		
AvgPx	6	Н	Settlement price for position (derivatives only)		
Example of a futures account with limits and without open positions:
8=FIX.4.2;9=112233;35=UASR;49=UX;52=20200316-11:17:43.654;56=SatoshiNakamoto;55=DXZ0;20020=12345;1=1100000; 20021=1;20030=1800000.00;20040=0.00;702=0

Example of a futures account with long open position in one contract and short in another contract:
8=FIX.4.2;9=112233;35=UASR;49=UX;52=20200316-11:17:43.654;56=SatoshiNakamoto;55=DXZ0;20020=12346;1=1100000; 20021=1;20030=800000.00;20040=270000.00;702=2;55=DXZ0;704=50;6=26.5;55=DXM0;705=50;6=28.0

Example of a securities account with some CEEN, MHPC and BAVL shares:
8=FIX.4.2;9=112239;35=UASR;49=UX;52=20200316-11:17:43.654;56=SatoshiNakamoto;55=DXZ0;20020=12347;1=ggt0919;20021=1;20030=1000000.00;20040=0.00;702=3;55=CEEN;704=1000;55=MHPC;704=10;55=BAVL;704=50

5.10.	Account Summary Reject
Name	Tag	Req	Comment	Example	
MsgType	35	О	Message type. Value: «UASJ»		
AccSumReqID	20020	О	Unique identifier of the request, set in UASR message		
Account	1	Н	Code of client / partition of clearing registry (not longer than 7 characters), set in UASR message	1100000	
AccSumRejReason	20022	О	Code of reason to reject 
1 – Error in request
2 – No information
3 – Not enough permission to acceess		
Text	58	Н	Reason to reject