|
Mandatory Block A (General Information) |
|
|
|
|
|
|
|
|
|
Status |
Field |
Field Name |
Content and Options |
Remarks |
Rules |
|
M |
16R |
|
GENL |
Start of block |
|
|
M |
20C |
Reference |
:4!c//16x |
Type of CN, Exchange number and CN No. |
Format: (Qualifier)/ /(References)
Qualifier: "SEME" (4 Uppercase Characters)
References: (Contract Type/ Exchange No. / Contract Number)
Contract Type: A or B (1 Character Set)
Exchange number (2 digits – e.g. Calcutta Stock Exchange will be 03 )
Contract Number: xxxxxxxxxx (13Characters)
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
To indicate new message |
Format: (Function)
Function: "NEWM" |
|
O |
98A |
Date |
:4!c//8!n |
Preparation Date |
Format: (Qualifier)//(Date)
Qualifier: "PREP" (4 Uppercase Characters)
Date: YYYYMMDD (8 Digits) |
|
M |
22F |
Indicator |
:4!c//4!c |
Dummy (taken since mandatory) |
Format: (Qualifier)//(Indicator)
Qualifier: " TRTR" (4 Uppercase Characters)
Indicator: "TRAD" (4 Uppercase Characters) |
|
|
|
|
|
|
|
Mandatory Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16R |
|
LINK |
Start of block |
|
|
M |
20C |
|
:4!c//16x |
In case of NEWM, the field should contain "DUMMY" |
Format: (Qualifier) //(Reference)
Qualifier: " PREV" (4 Uppercase Characters)
[In case of NEWM, the field should contain "DUMMY"] |
|
M |
16S |
|
LINK |
End of Block |
|
|
|
|
|
|
|
|
End of Mandatory Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of block |
|
|
|
|
|
|
|
|
Mandatory Block C (Confirmation details) |
|
|
|
|
|
|
|
|
|
M |
16R |
|
CONFDET |
Start of block |
|
|
M |
98A |
Trade Date |
:4!c//8!n |
To give details of the trade date. |
Format: (Qualifier)//(Date)
Qualifier: "TRAD" (4 Uppercase Characters)
Date: "YYYYMMDD" (8 Digits) |
|
M |
98A |
Settlement Date |
:4!c//8!n |
To give details of the settlement date. |
Format: (Qualifier) / (Date)
Qualifier: "SETT" (4 Uppercase Characters)
Date: "YYYYMMDD" (8 Digits) |
|
M |
90B |
Price |
:4!c//4!c/3!a15d |
To indicate the trade rate |
Format: (Qualifier)/ /(Amount Type Code)/ (Currency Code) (Price)
Qualifier: "DEAL" (4 Uppercase Characters)
Amount Type Code: "ACTU" (4 Uppercase Characters)
Currency Code: "INR" (3 Uppercase Alphabets)
Price: Upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. |
|
O |
92A |
Price |
:4!c//[N]15d |
To indicate brokerage rate per share |
Format: (Qualifier)/ /(Amount Type Code)/ (Currency Code) (Price)
Qualifier: "CORA" (4 Uppercase Characters)
Sign (-/+)
Price: Upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. |
|
M |
94B |
Place |
:4!c//4!c/30x |
To identify the exchange |
Format:(Qualifier)/ /(Place Code)/(MAPIN code / Narrative)
Qualifier: "TRAD" (4 Uppercase Characters)
Place Code: "EXCH" (4 Uppercase Characters)- |
|
M |
22H |
Indicator |
:4!c//4!c |
To indicate whether the trade is Buy [BUYI] / Sell [SELL] |
Format: (Qualifier)//(Indicator)
Qualifier: "BUSE" (4 Uppercase Characters)
Indicator: "BUYI" or "SELL" (4 Uppercase Characters) |
|
M |
22H |
Indicator |
:4!c//4!c |
To indicate where the trades is against payment [APMT] or free of payment [FREE] |
Format: (Qualifier) //(Indicator)
Qualifier: "PAYM" (4 Uppercase Characters)
Indicator: "FREE" for clearing house trades or "APMT" for DVP trades(4 Uppercase Characters) |
|
|
|
|
|
|
|
Mandatory Sub Block C1 (Confirmation Parties) |
|
|
|
|
|
|
|
|
|
M |
16R |
|
CONFPRTY |
Start of block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
To give details of the client as mentioned on the contract note. |
Format: (Qualifier) //(SEBI Regn No.) Subsequent to SEBI’s mandating, Map In will be used for the same. |
|
|
|
|
|
Qualifier: "INVE" (4 Uppercase Characters) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O |
97A |
Account |
:4!c//35x |
To identify the safekeeping account. All clients need to obtain a code as specified in the circular |
Format: (Qualifier) //(Code as specified in the circular) |
|
|
|
|
|
Qualifier: "SAFE" (4 Upper Characters) Code as specified in the circular (35 characters) |
|
M |
16S |
|
CONFPRTY |
End of block |
|
|
|
|
|
|
|
|
End of Mandatory Subsequence C1 (Confirmation Parties) |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To define the trade quantity |
Format: (Qualifier)//(Quantity Type Code) /(Quantity)Qualifier: "CONF" (4 Uppercase Characters)Quantity Type Code: "UNIT" (4 Uppercase Characters)Quantity: upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. |
|
M |
35B |
Identification of Security |
[ISIN1!e12!c]
[4*35x] |
To identify the ISIN of the Scrip and company name. |
Format: (Identification of Security)(Description of Security)Identification of Security: "ISIN" which will always be present. Additionally, the first line (35 characters) of the description may be used if required and may contain the scrip code (4 lines of 35 Characterss) |
|
M |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type i.e. Rolling (DR) or Inter FII (DI) or Auction Rolling (AR) or Trade to Trade (TT) or Others (OT) /Settlement Number |
Format: (Qualifier) //(Narrative)
Qualifier: "TPRO" (4 Upper Characters)
Narrative:
Line 1: "DR" or "DI" or "AR" or "TT" or "OT"/ Settlement Number as mentioned on Stock Exchange system (35 Character Sets) |
|
O |
98C |
Date/Time |
:4!c//8!n6!n |
To Identify order time |
Format: (Qualifier) /(Date)/ (Time)
Qualifier: "PROC" (4 Upper Characters)
Date: YYYYMMDD
Time : HHMMSS |
|
M |
16S |
|
CONFDET |
End of block |
|
|
|
|
|
|
|
|
End of Sequence C (Confirmation Details) |
|
|
|
|
|
|
|
|
|
Mandatory Sequence D (Settlement Details) |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETDET |
Start of block |
|
|
M |
22F |
Indicator |
:4!c//4!c |
Dummy (since mandatory) |
Format: (Qualifier) //(Indicator)
Qualifier: "SETR" (4 Upper Characters)
Indicator: "TRAD" (4 Upper Characters) |
|
|
|
|
|
|
|
Mandatory Subsequence D1 (Settlement Parties) |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates the Broker |
Format: (Qualifier)//(SEBI regn no. of broker) MAPIN will used on SEBImandating the same
Qualifier: "BUYR" in case of a Sale
"SELL" in case of a Purchase
Name:of the contracting broker |
|
O |
70C |
Narrative |
:4!c//4*35x |
To provide additional broker contact details |
Format: (Qualifier) //(Narrative)
Qualifier: "PACO" (4 Uppercase Upper Characters)
Narrative: Broker Exchange Broker code (140 Characters) |
|
O |
70D |
Narrative |
:4!c//6*35x |
Remarks |
Format: (Qualifier) //(Narrative)
Qualifier: "PART" (4 Uppercase Upper Characters)
Narrative: Remarks (Free Text) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of block |
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of block |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates the Delivery Type. The name of the clearing corporation is to be used in case of a clearing house trade. In case of a hand delivery trade, the brokers name is to be used. |
Format: (Qualifier)//( Name of Clearing House)
Qualifier: "REAG" in case of a Sale "DEAG" in case of a Purchase
- "BOISL" for BSE trades, or
- "NSCCL" for NSE trades (For Clearing House Trades) and SEBI reg number of the broker (For Hand Delivery Trades) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of block |
|
|
|
|
|
|
|
|
End of Subsequence D1 (Settlement Parties) |
|
|
|
|
|
|
|
|
|
Mandatory Subsequence D3 (Amounts) |
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of block |
|
|
M |
19A |
Amount |
:4!c//3!a15d |
To identify the Deal Amount |
Format: (Qualifier) //(Currency Code) (Amount)
For: Deal Amount
Qualifier: "DEAL" (4 Upper case Characters)
Narrative: "INR" (3 Upper Letters)
Amount: upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. Deal amount = trade quantity * trade rate |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of block |
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
To identify the brokerage |
For Brokerage:
Qualifier: "EXEC" (4 Upper case Characters)
Narrative: "INR" (3 Upper Letters)
Amount: upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of block |
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
To identify the service tax |
For Service Tax:
Qualifier: "TRAX" (4 Upper case Characters)
Narrative: "INR" (3 Upper Letters)
Amount: upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of block |
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
To identify the settlement amount |
For Settlement Amount
Qualifier: "SETT" (4 Upper case Characters)
Narrative: "INR" (3 Upper Letters)
Amount: upto 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. Integer part of amount must contain atleast one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of block |
|
|
|
|
|
|
|
|
End of Mandatory Subsequence D3 (Amounts) |
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of block |
|
|
|
|
|
|
|
|
End of Sequence D Settlement Details |
|
|
|
|
|
|
|
|
|
Optional Sequence E (Other Parties) |
|
|
|
|
|
|
|
|
|
M |
16R |
|
OTHRPRTY |
Start of block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
Dummy (since mandatory) |
Format: (Qualifier) //(Narrative)
Qualifier: "EXCH" ( 4 Upper case Characters)
Narrative: "ORDER DETAILS" |
|
O |
70D |
Party |
:4!c//6*35x |
To identify the trade Ref. Number. The same field can be repeated multiple times to identify different order numbers |
Format: (Qualifier) //(Narrative)
Qualifier: "PART" ( 4 Upper case Characters)
Narrative:
Trade Ref. No (15Digits)
Trade Ref. Qty (15 Digits)
Trade Ref. Rate (15 Digits comma at appropriate place)
Date: YYYYMMDD HHMMSS (15 Character Sets) |
|
O |
20C |
Reference |
:4!c//16x |
To identify the Order number |
Format: (Qualifier) //(Reference)
Qualifier: "PROC" (4 Character)
Reference : Order number (16 Character Sets) |
|
M |
16S |
|
OTHRPRTY |
End of block |
|
|
|
|
|
|
|
|
End of Sequence E Other Parties |
|
|
|