Home Back   
 

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