|
Status |
Tag |
Field Name |
Content/Options |
Purpose |
Rules |
|
|
|
|
|
|
|
Mandatory Sequence A General Information |
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
To Identify the Client Trade Reference No. |
Format: (Qualifier)//(Reference number) |
|
|
|
|
|
Qualifier : "SEME" |
|
|
|
|
|
Reference Number: 16 Characters (Alphanumeric) |
|
|
|
|
|
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
To indicate new message (NEWM) |
Format: (Qualifier) |
|
|
|
|
|
Qualifier: "NEWM" |
|
O |
98A |
Date of Preparation |
:4!c//8!n |
To identify the date on which the message has been prepared |
Format: (Qualifier) //(Date) |
|
|
|
|
|
Qualifier: "PREP" (4 Characters) |
|
|
|
|
|
Date: YYYYMMDD |
|
|
|
|
|
|
|
Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16R |
|
LINK |
Start of block |
|
|
|
|
|
|
|
|
M |
20C |
Reference |
:4!c//16x |
To indicate the cancelled instruction (CANC). |
Format: (Qualifier) /(Reference) |
|
|
|
|
|
Qualifier: " PREV" (4 Uppercase Characters) |
|
|
|
|
In case of NEWM, this optional LINK block should not be used |
Reference: The reference no. as given in field 20C – qualifier SEME of the earlier instruction that is being cancelled. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
|
|
|
|
|
|
End of Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
TRADDET |
Start of block |
|
|
|
|
|
|
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(Narrative) |
|
|
|
|
|
Qualifier: "TRAD" |
|
|
|
|
|
Place Code: "EXCH" |
|
|
|
|
|
Narrative:
- Exchange code as specified in the circular |
|
|
|
|
|
Place code will be "PRIM". Exchange code will be left blank in such case. |
|
|
|
|
|
e.g. – TRAD/PRIM |
|
|
|
|
|
|
|
M |
98A |
Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
M |
98A |
Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "TRAD" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
O |
90B |
Deal Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price) |
|
|
|
|
(This field, if given, is for record purpose only as custodian is not expected to settle cash part for ‘Receive Free’ Transaction) |
Qualifier: "DEAL" (4 Characters) |
|
|
|
|
|
Amount Type Code: "ACTU" (4 Characters) |
|
|
|
|
|
Currency Code: "INR" (3 alphabets) |
|
|
|
|
|
Price: Up to 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. |
|
M |
35B |
Identification of the Security |
[ISIN1!e12!c] |
To identify the scrip |
Format: (Identification of Security) (Description of Security) |
|
|
|
|
|
Identification of Security: "ISIN" (followed by the ISIN of the security) |
|
|
|
[4*35x] |
|
Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) |
|
|
|
|
|
Qualifier: "SPRO" (4 Characters) |
|
|
|
|
|
Narrative:Only 2 characters corresponding to the Segment Types used by the exchanges will be populated |
|
|
|
|
|
Line 1: "DR" or "DI" or "AR" or "OT" or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the trade quantity |
Format: (Qualifier)//(Quantity Type Code)/(Quantity) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Quantity Type Code: "UNIT" (4 Characters) |
|
|
|
|
|
Quantity: Up to 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 at least one digit. |
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Account Number) |
|
|
|
|
|
Qualifier: "SAFE" (4 Characters) |
|
|
|
|
|
Account Number: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards |
"SETR//TRAD" |
|
|
|
|
The same needs to be hard coded into every message so as to retain compatibility to ISO Standards. |
|
O |
22F |
Indicator |
:4!c//4!c |
To indicate if the standing instruction for registration of securities is to be overridden |
Format: (Qualifier)//(Indicator) |
|
|
|
|
|
Qualifier: "REGT" |
|
|
|
|
|
Indicator: |
|
|
|
|
|
"NREG": To hold the securities in street name. |
|
|
|
|
|
"YREG": To register the securities. |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates party with whom the trade has to be settled (broker’s code or code of Clearing House) |
Format: (Qualifier)//(Name of the party with whom trade has to be settled) |
|
|
|
|
|
Qualifier: "DEAG" |
|
|
|
|
|
Broker’s code as prescribed in the circular / or - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades for the Clearing House trades. Code as specified in the circular of the counter-party custodian (Hand delivery trades) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates contracting broker’s code or contracting broker’s name |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "SELL" |
|
|
|
|
|
As per the Circular |
|
O |
20C |
Processing Reference |
:4!c//16x |
To indicate the contract note reference number |
Format: (Qualifier)//(Narrative) |
|
|
|
|
|
Qualifier: "PROC" |
|
|
|
|
|
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates depository |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "PSET" |
|
|
|
|
|
Code of the depository- As per Circular |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
(This block, if given, is for record purpose only as custodian is not expected to settle the cash part) |
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Settlement Amount (SETT) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "SETT" for settlement amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
|
(This block, if given, is for record purpose only as custodian is not expected to settle the cash part) |
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Brokerage (EXEC) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "EXEC" for brokerage amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence E Settlement Details |
|
|
|
Status |
Tag |
Field Name |
Content/Options |
Purpose |
Rules |
|
|
|
|
|
|
|
Mandatory Sequence A General Information |
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
To Identify the Client Trade Reference No. |
Format: (Qualifier)//(Reference number) |
|
|
|
|
|
Qualifier : "SEME" |
|
|
|
|
|
Reference Number: 16 Characters (Alphanumeric) |
|
|
|
|
|
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
To indicate new message (NEWM) |
Format: (Qualifier) |
|
|
|
|
|
Qualifier: "NEWM" |
|
O |
98A |
Date of Preparation |
:4!c//8!n |
To identify the date on which the message has been prepared |
Format: (Qualifier) //(Date) |
|
|
|
|
|
Qualifier: "PREP" (4 Characters) |
|
|
|
|
|
Date: YYYYMMDD |
|
|
|
|
|
|
|
Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16R |
|
LINK |
Start of block |
|
|
|
|
|
|
|
|
M |
20C |
Reference |
:4!c//16x |
To indicate the cancelled instruction (CANC). |
Format: (Qualifier) /(Reference) |
|
|
|
|
|
Qualifier: " PREV" (4 Uppercase Characters) |
|
|
|
|
In case of NEWM, this optional LINK block should not be used |
Reference: The reference no. as given in field 20C – qualifier SEME of the earlier instruction that is being cancelled. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
|
|
|
|
|
|
End of Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
TRADDET |
Start of block |
|
|
|
|
|
|
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(Narrative) |
|
|
|
|
|
Qualifier: "TRAD" |
|
|
|
|
|
Place Code: "EXCH" |
|
|
|
|
|
Narrative:
As per the code of exchange specified in the circular |
|
|
|
|
|
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
e.g. – TRAD/PRIM/Primary Market |
|
|
|
|
|
|
|
M |
98A |
Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
M |
98A |
Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "TRAD" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
O |
90B |
Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price) |
|
|
|
|
|
Qualifier: "DEAL" (4 Characters) |
|
|
|
|
|
Amount Type Code: "ACTU" (4 Characters) |
|
|
|
|
|
Currency Code: "INR" (3 alphabets) |
|
|
|
|
|
Price: Up to 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. |
|
M |
35B |
Identification of the Security |
[ISIN1!e12!c] |
To identify the scrip |
Format: (Identification of Security) (Description of Security) |
|
|
|
|
|
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security) |
|
|
|
[4*35x] |
|
Description of Security: Additionally, the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
O |
11A |
FX Booking Instruction |
:4!c//3!a |
Instruction to indicate the foreign currency and instruction to book the same |
Format: (Qualifier) //(Currency code) |
|
|
|
|
|
Qualifier: "FXIS"- Currency to Sell |
|
|
|
|
|
Currency code – Valid Currency code |
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) |
|
|
|
|
|
Qualifier: "SPRO" (4 Characters) |
|
|
|
|
|
Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated |
|
|
|
|
|
Line 1: "DR" or "DI" or "AR" or "OT" or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the trade quantity |
Format: (Qualifier)//(Quantity Type Code)/(Quantity) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Quantity Type Code: "UNIT" (4 Characters) |
|
|
|
|
|
Quantity: Up to 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 at least one digit. |
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Account Number) |
|
|
|
|
|
Qualifier: "SAFE" (4 Characters) |
|
|
|
|
|
Account Number: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards |
"SETR//TRAD" |
|
|
|
|
The same needs to be hard coded into every message so as to retain compatibility to ISO Standards. |
|
O |
22F |
Indicator |
:4!c//4!c |
To indicate if the standing instruction for registration of securities is to be overridden |
Format: (Qualifier)//(Indicator) |
|
|
|
|
|
Qualifier: "REGT" |
|
|
|
|
|
Indicator: |
|
|
|
|
|
"NREG": To hold the securities in street name. |
|
|
|
|
|
"YREG": To register the securities. |
|
|
|
|
|
This tag will not be used |
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates party with whom the trade has to be settled (broker’s code or Code of Clearing House) |
Format: (Qualifier)//(Name of the party with whom trade has to be settled) |
|
|
|
|
|
Qualifier: "DEAG" |
|
|
|
|
|
Broker’s Code as specified in the circular, / - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades- for the Clearing House. Code as specified in the circular of the counter-party custodian for the Hand delivery trades. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates contracting broker’s code |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "SELL" |
|
|
|
|
|
Broker's code as specified in the circular |
|
O |
20C |
Processing Reference |
:4!c//16x |
To indicate the contract note reference number |
Format: (Qualifier)//(Narrative) |
|
|
|
|
|
Qualifier: "PROC" |
|
|
|
|
|
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates depository |
Format: (Qualifier)//(Code) |
|
|
|
|
|
Qualifier: "PSET" |
|
|
|
|
|
Code of depository as specified in the circular |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Settlement Amount (SETT) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "SETT" for settlement amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Brokerage (EXEC) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "EXEC" for brokerage amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence E Settlement Details |
|
|
|
Status |
Tag |
Field Name |
Content/Options |
Purpose |
Rules |
|
|
|
|
|
|
|
Mandatory Sequence A General Information |
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
To Identify the Client Trade Reference No. |
Format: (Qualifier)//(Reference number) |
|
|
|
|
|
Qualifier : "SEME" |
|
|
|
|
|
Reference Number: 16 Characters (Alphanumeric) |
|
|
|
|
|
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
To indicate new message (NEWM) |
Format: (Qualifier) |
|
|
|
|
|
Qualifier: "NEWM" |
|
O |
98A |
Date of Preparation |
:4!c//8!n |
To identify the date on which the message has been prepared |
Format: (Qualifier) //(Date) |
|
|
|
|
|
Qualifier: "PREP" (4 Characters) |
|
|
|
|
|
Date: YYYYMMDD |
|
|
|
|
|
|
|
Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16R |
|
LINK |
Start of block |
|
|
|
|
|
|
|
|
M |
20C |
Reference |
:4!c//16x |
To indicate the cancelled instruction (CANC). |
Format: (Qualifier) /(Reference) |
|
|
|
|
|
Qualifier: " PREV" (4 Uppercase Characters) |
|
|
|
|
In case of NEWM, this optional LINK block should not be used |
Reference: The reference no. as given in field 20C – qualifier SEME of the earlier instruction that is being cancelled. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
|
|
|
|
|
|
End of Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
TRADDET |
Start of block |
|
|
|
|
|
|
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(Narrative) |
|
|
|
|
|
Qualifier: "TRAD" |
|
|
|
|
|
Place Code: "EXCH" |
|
|
|
|
|
Narrative:
Code as specified by the circular |
|
|
|
|
|
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
e.g. – TRAD/PRIM/Primary Market |
|
|
|
|
|
|
|
M |
98A |
Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
M |
98A |
Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "TRAD" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
O |
90B |
Deal Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price) |
|
|
|
|
(This field, if given, is for record purpose only as custodian is not expected to settle cash part for ‘Receive Free’ Transaction) |
Qualifier: "DEAL" (4 Characters) |
|
|
|
|
|
Amount Type Code: "ACTU" (4 Characters) |
|
|
|
|
|
Currency Code: "INR" (3 alphabets) |
|
|
|
|
|
Price: Up to 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. |
|
M |
35B |
Identification of the Security |
[ISIN1!e12!c] |
To identify the scrip |
Format: (Identification of Security) (Description of Security) |
|
|
|
|
|
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security) |
|
|
|
[4*35x] |
|
Description of Security: Additionally, the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) |
|
|
|
|
|
Qualifier: "SPRO" (4 Characters) |
|
|
|
|
|
Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated |
|
|
|
|
|
Line 1: "DR" or "DI" or "AR" or "OT" or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the trade quantity |
Format: (Qualifier)//(Quantity Type Code)/(Quantity) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Quantity Type Code: "UNIT" (4 Characters) |
|
|
|
|
|
Quantity: Up to 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 at least one digit. |
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Account Number) |
|
|
|
|
|
Qualifier: "SAFE" (4 Characters) |
|
|
|
|
|
Account Number: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards |
"SETR//TRAD" |
|
|
|
|
The same needs to be hard coded into every message so as to retain compatibility to ISO Standards. |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates party with whom the trade has to be settled (broker’s code or code of Clearing House |
Format: (Qualifier)//(Name of the party with whom trade has to be settled) |
|
|
|
|
|
Qualifier: "REAG" |
|
|
|
|
|
Broker’s Code as specified in the circular / - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades- for the Clearing House Code of the counter-party custodian as specified in the circular ( For the Hand delivery trades) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates contracting broker’s code |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "BUYR" |
|
|
|
|
|
Broker code as specified in the circular |
|
O |
20C |
Processing Reference |
:4!c//16x |
To indicate the contract note reference number |
Format: (Qualifier)//(Narrative) |
|
|
|
|
|
Qualifier: "PROC" |
|
|
|
|
|
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates depository |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "PSET" |
|
|
|
|
|
Code of the depository- As per circular |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
(This block, if given, is for record purpose only as custodian is not expected to settle the cash part) |
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Settlement Amount (SETT) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "SETT" for settlement amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
|
(This block, if given, is for record purpose only as custodian is not expected to settle the cash part) |
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Brokerage (EXEC) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "EXEC" for brokerage amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence E Settlement Details |
|
|
|
Status |
Tag |
Field Name |
Content/Options |
Purpose |
Rules |
|
|
|
|
|
|
|
Mandatory Sequence A General Information |
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
To Identify the Client Trade Reference No. |
Format: (Qualifier)//(Reference number) |
|
|
|
|
|
Qualifier : "SEME" |
|
|
|
|
|
Reference Number: 16 Characters (Alphanumeric) |
|
|
|
|
|
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
To indicate new message (NEWM) |
Format: (Qualifier) |
|
|
|
|
|
Qualifier: "NEWM" |
|
O |
98A |
Date of Preparation |
:4!c//8!n |
To identify the date on which the message has been prepared |
Format: (Qualifier) //(Date) |
|
|
|
|
|
Qualifier: "PREP" (4 Characters) |
|
|
|
|
|
Date: YYYYMMDD |
|
|
|
|
|
|
|
Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16R |
|
LINK |
Start of block |
|
|
|
|
|
|
|
|
M |
20C |
Reference |
:4!c//16x |
To indicate the cancelled instruction (CANC). |
Format: (Qualifier) /(Reference) |
|
|
|
|
|
Qualifier: " PREV" (4 Uppercase Characters) |
|
|
|
|
In case of NEWM, this optional LINK block should not be used |
Reference: The reference no. as given in field 20C – qualifier SEME of the earlier instruction that is being cancelled. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
|
|
|
|
|
|
End of Optional Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
TRADDET |
Start of block |
|
|
|
|
|
|
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(Narrative) |
|
|
|
|
|
Qualifier: "TRAD" |
|
|
|
|
|
Place Code: "EXCH" |
|
|
|
|
|
Narrative:
Code of the exchange - as per circular |
|
|
|
|
|
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
e.g. – TRAD/PRIM/Primary Market |
|
|
|
|
|
|
|
M |
98A |
Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
M |
98A |
Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date) |
|
|
|
|
|
Qualifier: "TRAD" (4 Characters) |
|
|
|
|
|
Date: <YYYYMMDD> |
|
O |
90B |
Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price) |
|
|
|
|
|
Qualifier: "DEAL" (4 Characters) |
|
|
|
|
|
Amount Type Code: "ACTU" (4 Characters) |
|
|
|
|
|
Currency Code: "INR" (3 alphabets) |
|
|
|
|
|
Price: Up to 15 digits (including decimal places and decimal sign) comma has to be used as decimal sign and is mandatory. |
|
M |
35B |
Identification of the Security |
[ISIN1!e12!c] |
To identify the scrip |
Format: (Identification of Security) (Description of Security) |
|
|
|
|
|
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security) |
|
|
|
[4*35x] |
|
Description of Security: Additionally, the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
O |
11A |
FX Booking Instruction |
:4!c//3!a |
Instruction to indicate the foreign currency and instruction to book the same |
Format: (Qualifier) //(Currency code) |
|
|
|
|
|
Qualifier: "FXIS"- Currency to Sell |
|
|
|
|
|
Currency code – Valid Currency code |
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) |
|
|
|
|
|
Qualifier: "SPRO" (4 Characters) |
|
|
|
|
|
Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated |
|
|
|
|
|
Line 1: "DR" or "DI" or "AR" or "OT" or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the trade quantity |
Format: (Qualifier)//(Quantity Type Code)/(Quantity) |
|
|
|
|
|
Qualifier: "SETT" (4 Characters) |
|
|
|
|
|
Quantity Type Code: "UNIT" (4 Characters) |
|
|
|
|
|
Quantity: Up to 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 at least one digit. |
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Account Number) |
|
|
|
|
|
Qualifier: "SAFE" (4 Characters) |
|
|
|
|
|
Account Number: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards |
"SETR//TRAD" |
|
|
|
|
The same needs to be hard coded into every message so as to retain compatibility to ISO Standards. |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates party with whom the trade has to be settled (broker’s code or code of Clearing House) |
Format: (Qualifier)//(Name of the party with whom trade has to be settled) |
|
|
|
|
|
Qualifier: "REAG" |
|
|
|
|
|
Broker’s Code as specified in the circular / - "BOISL" for BSE trades, or - "NSCCL" for NSE trades- for the Clearing House Code of the counter-party custodian as specified in the circular ( For the Hand delivery trades) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates contracting broker’s exchange code or contracting broker’s name |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "'BUYR'" |
|
|
|
|
|
SEBI Registration No. of the Broker Map In will be used on SEBI mandating the same |
|
O |
20C |
Processing Reference |
:4!c//16x |
To indicate the contract note reference number |
Format: (Qualifier)//(Narrative) |
|
|
|
|
|
Qualifier: "PROC" |
|
|
|
|
|
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
95Q |
Party |
:4!c//4*35x |
Indicates depository |
Format: (Qualifier)//(Name) |
|
|
|
|
|
Qualifier: "PSET" |
|
|
|
|
|
Code of Depository - as per the circular |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Settlement Amount (SETT) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "SETT" for settlement amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
Optional Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates Brokerage (EXEC) |
Format: (Qualifier)//(Currency)(Amount) |
|
|
|
|
|
Qualifier: "EXEC" for brokerage amount |
|
|
|
|
|
Currency: "INR" |
|
|
|
|
|
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 at least one digit. |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Subsequence E3 Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
|
|
|
|
|
|
End of Sequence E Settlement Details |
|
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Detailed Field Name |
Rules |
|
Mandatory Sequence A General Information |
|
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference. Will contain the reference number of the trade as per sender’s system |
Format: (Qualifier)//(Reference number) |
|
|
|
|
|
Qualifier : "SEME" |
|
|
|
|
|
Reference Number: 16 Characters (Alphanumeric) |
|
|
|
|
|
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
Function of the Message |
Format: (Qualifier)Qualifier: "NEWM" |
|
O |
98A |
Preparation Date |
:4!c//8!n |
To indicate the date of preparation of message |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)Date: YYYYMMDD (8 number) |
|
O |
22F |
Partial Settlement Indicator |
:4!c//4!c |
To indicate if the settlement of the trade is in parts |
Format: (Qualifier) //(Indicator)Qualifier: "PARS" (4 Characters)
Indicator:
"PAIN" - to indicate a part of the trade remains unsettled
"PARC" - to indicate confirmation of a remaining part of an instruction which was previously confirmed as partially settled |
|
|
|
|
|
|
|
Mandatory Subsequence A1 Linkages |
|
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
M |
20C |
Linkage Reference |
:4!c//16x |
To indicate the reference number of the trade as per the client’s system.
This would playback the SEME reference no. in the MT540 |
Format: (Qualifier) /(Reference)
Qualifier: " RELA" (4 Uppercase Characters)
Reference: The reference no. as given in field SEME of the MT540 instruction. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
End of Subsequence A1 Linkages |
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
M |
16R |
|
TRADDET |
Start of Block |
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(Code as the circular Narrative) |
|
|
|
|
|
Qualifier: "TRAD" |
|
|
|
|
|
Place Code: "EXCH" |
|
|
|
|
|
Narrative:
-code of the exchange as per the circular |
|
|
|
|
|
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date)
Qualifier: "SETT" (4 Characters)
Date: <YYYYMMDD> |
|
M |
98A |
Trade Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date)
Qualifier: "TRAD" (4 Characters)
Date: <YYYYMMDD>
|
|
M |
98A |
Effective Settlement Date |
:4!c//8!n |
To identify actual date of settlement |
Format: (Qualifier)//(Date)
Qualifier: "ESET" (4 Characters)
Date: <YYYYMMDD>
|
|
|
|
|
|
|
|
O |
90B |
Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: "DEAL" (4 Characters)
Amount Type Code: "ACTU" (4 Characters)
Currency Code: "INR" (3 alphabets)
Price: Upto 15 digits (including decimal comma) |
|
M |
35B |
Identification of security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security) (Description of Security)
Identification of Security: Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security:Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) (4 lines of 35 Characters) |
|
|
|
|
|
|
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) |
|
|
|
|
|
Qualifier: "SPRO" (4 Characters) |
|
|
|
|
|
Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated |
|
|
|
|
|
Line 1: "DR" or "DI" or "AR" or "OT" or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the settled quantity (ESTT). In case of partial settlement of trade, the qualifiers "PSTT" / "RSTT" will accompany qualifier "ESTT".
ESTT : Settled Quantity
PSTT : Previously Settled Qty
RSTT : Remaining Qty to be settled. |
Format: (Qualifier)//(Quantity Type Code)/(Quantity)
Qualifier: "ESTT" or "RSTT" or "PSTT" (4 Characters)
Quantity Type Code: "UNIT" (4 Characters)
Quantity: Up to 15 digits (including decimal comma) |
|
|
|
|
This is a repetitive block. |
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Safe Keeping Account Code)
Qualifier: "SAFE" (4 Characters)
Safe Keeping Account Code: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards.
The same needs to be hard coded into every message so as to retain compatibility to ISO |
"SETR//TRAD" |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
95Q |
Settling party |
:4!c//4*35x |
To indicate the entity with whom the trade is to be settled. |
Format: (Qualifier)//(Narrative)
Qualifier: "DEAG"
Narrative: Broker’s code as specified in the circular / or - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades for the Clearing House trades/ Code of counter-party (as specified in the circular) of the counter-party custodian (Hand delivery trades) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Broker |
:4!c//4*35x |
Indicates the contracting broker |
Format: (Qualifier)//(Narrative)
Qualifier: "SELL"
broker code as specified in the circular (4 lines of 35 characters)
|
|
O |
20C |
Processing Reference |
:4!c//16x |
To play back the contract note reference number |
Format: (Qualifier)//(Narrative)
Qualifier: "PROC"
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
End of Sequence E Settlement Details |
|
|
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Detailed Field Name |
Rules |
|
Mandatory Sequence A General Information |
|
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference. Will contain the reference number of the trade as per sender’s system |
Format: (Qualifier)//(Reference number) Qualifier : "SEME" Reference Number: 16 Characters (Alphanumeric) The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
Function of the Message |
Format: (Qualifier)Qualifier: "NEWM" |
|
O |
98A |
Preparation Date |
:4!c//8!n |
To indicate the date of preparation of message |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)Date: YYYYMMDD (8 number) |
|
O |
22F |
Partial Settlement Indicator |
:4!c//4!c |
To indicate if the settlement of the trade is in parts |
Format: (Qualifier) //(Indicator)Qualifier: "PARS" (4 Characters)
Indicator:
"PAIN" - to indicate a part of the trade remains unsettled
"PARC" - to indicate confirmation of a remaining part of an instruction which was previously confirmed as partially settled |
|
|
|
|
|
|
|
Mandatory Subsequence A1 Linkages |
|
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
M |
20C |
Linkage Reference |
:4!c//16x |
To indicate the reference number of the trade as per the client’s system.
This would playback the SEME reference no. in the MT541 |
Format: (Qualifier) /(Reference)
Qualifier: " RELA" (4 Uppercase Characters)
Reference: The reference no. as given in field SEME of the MT540 instruction. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
End of Subsequence A1 Linkages |
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
M |
16R |
|
TRADDET |
Start of Block |
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(BIC Code Narrative)
Qualifier: "TRAD"
Place Code: "EXCH"
Narrative:
code of exchange as specified in the circular
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date)
Qualifier: "SETT" (4 Characters)
Date: <YYYYMMDD> |
|
M |
98A |
Trade Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date)
Qualifier: "TRAD" (4 Characters)
Date: <YYYYMMDD>
|
|
M |
98A |
Effective Settlement Date |
:4!c//8!n |
To identify actual date of settlement |
Format: (Qualifier)//(Date)
Qualifier: "ESET" (4 Characters)
Date: <YYYYMMDD>
|
|
|
|
|
|
|
|
O |
90B |
Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: "DEAL" (4 Characters)
Amount Type Code: "ACTU" (4 Characters)
Currency Code: "INR" (3 alphabets)
Price: Upto 15 digits (including decimal comma) |
|
M |
35B |
Identification of security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security) (Description of Security)
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
|
|
|
|
|
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) Qualifier: "SPRO" (4 Characters) Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated
Line 1: "DR" or "DI" or "AR" or "OT"
or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the settled quantity (ESTT). In case of partial settlement of trade, the qualifiers "PSTT" / "RSTT" will accompany qualifier "ESTT".
ESTT : Settled Quantity
PSTT : Previously Settled Qty
RSTT : Remaining Qty to be settled. |
Format: (Qualifier)//(Quantity Type Code)/(Quantity)
Qualifier: "ESTT" or "RSTT" or "PSTT" (4 Characters)
Quantity Type Code: "UNIT" (4 Characters)
Quantity: Up to 15 digits (including decimal comma) |
|
|
|
|
This is a repetitive block. |
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Safe Keeping Account Code)
Qualifier: "SAFE" (4 Characters)
Safe Keeping Account Code: (35 Characters) |
|
|
|
|
|
|
|
O |
97A |
Account |
:4!c//35x |
To identify the cash account where cash entry was posted |
Format: (Qualifier) //(Safe Keeping Account Code)Qualifier: "CASH" (4 Characters)Cash Account number: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards.
The same needs to be hard coded into every message so as to retain compatibility to ISO |
"SETR//TRAD" |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
95Q |
Settling party |
:4!c//4*35x |
To indicate the entity with whom the trade is to be settled. |
Format: (Qualifier)//(Narrative)
Qualifier: "DEAG"
Narrative:Broker’s code as specified in the circular / or - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades for the Clearing House trades/ code of the counter-party custodian as specified in the circular (Hand delivery Trades) |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Broker |
:4!c//4*35x |
Indicates the contracting broker |
Format: (Qualifier)//(Narrative)
Qualifier: "SELL"
Code of broker as specified in the circular (4 lines of 35 characters)
|
|
O |
20C |
Processing Reference |
:4!c//16x |
To play back the contract note reference number |
Format: (Qualifier)//(Narrative)
Qualifier: "PROC"
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
Mandatory Subsequence E3 Amounts |
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates the settled amount (ESTT) |
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "ESTT" for settlement amount
Currency: "INR"
Amount: up to 15 digits (including decimal comma) |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Mandatory Subsequence E3a Amounts |
|
|
|
|
|
|
|
|
|
|
Optional Subsequence E3a Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
Indicates the brokerage amount (EXEC) |
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for settlement amount
Currency: "INR"
Amount: up to 15 digits (including decimal comma) |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Optional Subsequence E3a Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
End of Sequence E Settlement Details |
|
|
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Detailed Field Name |
Rules |
|
Mandatory Sequence A General Information |
|
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference. Will contain the reference number of the trade as per sender’s system |
Format: (Qualifier)//(Reference number) Qualifier : "SEME" Reference Number: 16 Characters (Alphanumeric) The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
Function of the Message |
Format: (Qualifier)Qualifier: "NEWM" |
|
O |
98A |
Preparation Date |
:4!c//8!n |
To indicate the date of preparation of message |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)Date: YYYYMMDD (8 number) |
|
O |
22F |
Partial Settlement Indicator |
:4!c//4!c |
To indicate if the settlement of the trade is in parts |
Format: (Qualifier) //(Indicator)Qualifier: "PARS" (4 Characters)
Indicator:
"PAIN" - to indicate a part of the trade remains unsettled
"PARC" - to indicate confirmation of a remaining part of an instruction which was previously confirmed as partially settled |
|
|
|
|
|
|
|
Mandatory Subsequence A1 Linkages |
|
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
M |
20C |
Linkage Reference |
:4!c//16x |
To indicate the reference number of the trade as per the client’s system.
This would playback the SEME reference no. in the MT542 |
Format: (Qualifier) /(Reference)
Qualifier: " RELA" (4 Uppercase Characters)
Reference: The reference no. as given in field SEME of the MT540 instruction. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
End of Subsequence A1 Linkages |
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
M |
16R |
|
TRADDET |
Start of Block |
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/(Narrative)
Qualifier: "TRAD"
Place Code: "EXCH"
Narrative: - Exchange code as per circular.
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date)
Qualifier: "SETT" (4 Characters)
Date: <YYYYMMDD> |
|
M |
98A |
Trade Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date)
Qualifier: "TRAD" (4 Characters)
Date: <YYYYMMDD>
|
|
M |
98A |
Effective Settlement Date |
:4!c//8!n |
To identify actual date of settlement |
Format: (Qualifier)//(Date)
Qualifier: "ESET" (4 Characters)
Date: <YYYYMMDD>
|
|
|
|
|
|
|
|
O |
90B |
Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: "DEAL" (4 Characters)
Amount Type Code: "ACTU" (4 Characters)
Currency Code: "INR" (3 alphabets)
Price: Upto 15 digits (including decimal comma) |
|
M |
35B |
Identification of security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security) (Description of Security)
Identification of Security: Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name. |
|
|
|
|
|
|
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) Qualifier: "SPRO" (4 Characters) Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated
Line 1: "DR" or "DI" or "AR" or "OT"
or "TT"
|
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the settled quantity (ESTT). In case of partial settlement of trade, the qualifiers "PSTT" / "RSTT" will accompany qualifier "ESTT".
ESTT : Settled Quantity
PSTT : Previously Settled Qty
RSTT : Remaining Qty to be settled. |
Format: (Qualifier)//(Quantity Type Code)/(Quantity)
Qualifier: "ESTT" or "RSTT" or "PSTT" (4 Characters)
Quantity Type Code: "UNIT" (4 Characters)
Quantity: Up to 15 digits (including decimal comma) |
|
|
|
|
This is a repetitive block. |
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Safe Keeping Account Code)
Qualifier: "SAFE" (4 Characters)
Safe Keeping Account Code: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards.
The same needs to be hard coded into every message so as to retain compatibility to ISO |
"SETR//TRAD" |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
95Q |
Settling party |
:4!c//4*35x |
To indicate the entity with whom the trade is to be settled. |
Format: (Qualifier)//(Narrative)
Qualifier: "REAG"
Narrative:Broker’s code as specified in the circular / or - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades for the Clearing House trades/ code of the counter-party custodian as specified in the circular |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Broker |
:4!c//4*35x |
Indicates the contracting broker |
Format: (Qualifier)//(Narrative)
Qualifier: "SELL"
Broker code as specified in the circular (4 lines of 35 characters)
|
|
O |
20C |
Processing Reference |
:4!c//16x |
To play back the contract note reference number |
Format: (Qualifier)//(Narrative)
Qualifier: "PROC"
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
End of Sequence E Settlement Details |
|
|
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Detailed Field Name |
Rules |
|
Mandatory Sequence A General Information |
|
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference. Will contain the reference number of the trade as per sender’s system |
Format: (Qualifier)//(Reference number) Qualifier : "SEME" Reference Number: 16 Characters (Alphanumeric) The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’. |
|
M |
23G |
|
4!c |
Function of the Message |
Format: (Qualifier)Qualifier: "NEWM" |
|
O |
98A |
Preparation Date |
:4!c//8!n |
To indicate the date of preparation of message |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)Date: YYYYMMDD (8 number) |
|
O |
22F |
Partial Settlement Indicator |
:4!c//4!c |
To indicate if the settlement of the trade is in parts |
Format: (Qualifier) //(Indicator)Qualifier: "PARS" (4 Characters)
Indicator:
"PAIN" - to indicate a part of the trade remains unsettled
"PARC" - to indicate confirmation of a remaining part of an instruction which was previously confirmed as partially settled |
|
|
|
|
|
|
|
Mandatory Subsequence A1 Linkages |
|
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
M |
20C |
Linkage Reference |
:4!c//16x |
To indicate the reference number of the trade as per the client’s system.
This would playback the SEME reference no. in the MT543 |
Format: (Qualifier) /(Reference)
Qualifier: " RELA" (4 Uppercase Characters)
Reference: The reference no. as given in field SEME of the MT540 instruction. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
End of Subsequence A1 Linkages |
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence B Trade Details |
|
|
|
|
M |
16R |
|
TRADDET |
Start of Block |
|
|
O |
94B |
Place |
:4!c//4!c[/30x] |
To identify exchange |
Format: (Qualifier)//(Place Code)/
Qualifier: "TRAD"
Place Code: "EXCH"
Narrative:
- CODE OF THE EXCHANGE - as specified in the circular
Place code will be "PRIM" for primary market. Exchange code will be left blank in such case. |
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To identify settlement date |
Format: (Qualifier)//(Date)
Qualifier: "SETT" (4 Characters)
Date: <YYYYMMDD> |
|
M |
98A |
Trade Date |
:4!c//8!n |
To identify trade date |
Format: (Qualifier)//(Date)
Qualifier: "TRAD" (4 Characters)
Date: <YYYYMMDD>
|
|
M |
98A |
Effective Settlement Date |
:4!c//8!n |
To identify actual date of settlement |
Format: (Qualifier)//(Date)
Qualifier: "ESET" (4 Characters)
Date: <YYYYMMDD>
|
|
|
|
|
|
|
|
O |
90B |
Price |
:4!c//4!c/3!a15d |
To identify the trade rate |
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: "DEAL" (4 Characters)
Amount Type Code: "ACTU" (4 Characters)
Currency Code: "INR" (3 alphabets)
Price: Upto 15 digits (including decimal comma) |
|
M |
35B |
Identification of security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security) (Description of Security)
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
|
|
|
|
|
|
O |
70E |
Narrative |
:4!c//10*35x |
To identify Segment Type e.g. Rolling (DR)/ Inter FII (DI)/ Auction Rolling (AR) / OT (Other) / TT (Trade to Trade) |
Format: (Qualifier) //(Narrative) Qualifier: "SPRO" (4 Characters) Narrative: Only 2 characters corresponding to the Segment Types used by the exchanges will be populated
Line 1: "DR" or "DI" or "AR" or "OT"
or "TT" |
|
|
|
|
|
|
|
M |
16S |
|
TRADDET |
End of Block |
|
|
End of Sequence B Trade Details |
|
|
|
|
|
|
|
|
|
|
Mandatory Sequence C Financial Instrument/Account |
|
|
|
M |
16R |
|
FIAC |
Start of Block |
|
|
|
|
|
|
|
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
To identify the settled quantity (ESTT). In case of partial settlement of trade, the qualifiers "PSTT" / "RSTT" will accompany qualifier "ESTT".
ESTT : Settled Quantity
PSTT : Previously Settled Qty
RSTT : Remaining Qty to be settled. |
Format: (Qualifier)//(Quantity Type Code)/(Quantity)
Qualifier: "ESTT" or "RSTT" or "PSTT" (4 Characters)
Quantity Type Code: "UNIT" (4 Characters)
Quantity: Up to 15 digits (including decimal comma) |
|
|
|
|
This is a repetitive block. |
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To identify the safekeeping account using the client safekeeping code |
Format: (Qualifier) //(Safe Keeping Account Code)
Qualifier: "SAFE" (4 Characters)
Safe Keeping Account Code: (35 Characters) |
|
|
|
|
|
|
|
O |
97A |
Account |
:4!c//35x |
To identify the cash account where cash entry was posted |
Format: (Qualifier) //(Safe Keeping Account Code)Qualifier: "CASH" (4 Characters)Cash Account number: (35 Characters) |
|
|
|
|
|
|
|
M |
16S |
|
FIAC |
End of Block |
|
|
End of Sequence C Financial Instrument/Account |
|
|
|
|
|
|
|
|
|
Mandatory Sequence E Settlement Details |
|
|
|
|
M |
16R |
|
SETDET |
Start of Block |
|
|
|
|
|
|
|
|
M |
22F |
Indicator |
:4!c//4!c |
A mandatory field to be used as per ISO standards.
The same needs to be hard coded into every message so as to retain compatibility to ISO |
"SETR//TRAD" |
|
|
|
|
|
|
|
Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
95Q |
Settling party |
:4!c//4*35x |
To indicate the entity with whom the trade is to be settled. |
Format: (Qualifier)//(Narrative)
Qualifier: "REAG"
Narrative:Broker’s code as specified in the circular / or - "BOISL" for BSE trades, or
- "NSCCL" for NSE trades for the Clearing House trades/ Code of the counter-party custodian as specified in the circular |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Mandatory Subsequence E1 Settlement Parties |
|
|
|
|
|
|
|
|
|
Optional Subsequence E1 Settlement Parties |
|
|
|
|
M |
16R |
|
SETPRTY |
Start of Block |
|
|
|
|
|
|
|
|
M |
95Q |
Broker |
:4!c//4*35x |
Indicates the contracting broker |
Format: (Qualifier)//(Narrative)
Qualifier: "SELL"
Broker code as specified in the circular (4 lines of 35 characters)
|
|
O |
20C |
Processing Reference |
:4!c//16x |
To play back the contract note reference number |
Format: (Qualifier)//(Narrative)
Qualifier: "PROC"
Narrative: contract note reference number. |
|
|
|
|
|
|
|
M |
16S |
|
SETPRTY |
End of Block |
|
|
End of Subsequence E1 Settlement Parties |
|
|
|
|
Mandatory Subsequence E3 Amounts |
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates the settled amount (ESTT) |
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "ESTT" for settlement amount
Currency: "INR"
Amount: up to 15 digits (including decimal comma) |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Mandatory Subsequence E3a Amounts |
|
|
|
|
|
|
|
|
|
|
Optional Subsequence E3a Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16R |
|
AMT |
Start of Block |
|
|
|
|
|
|
|
|
M |
19A |
Amount |
:4!c//3!a15d |
Indicates the brokerage amount (EXEC) |
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for settlement amount
Currency: "INR"
Amount: up to 15 digits (including decimal comma) |
|
|
|
|
|
|
|
M |
16S |
|
AMT |
End of Block |
|
|
|
|
|
|
|
|
End of Optional Subsequence E3a Amounts |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
SETDET |
End of Block |
|
|
End of Sequence E Settlement Details |
|
|
|
|
|
|
|
|
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Purpose |
Rules |
|
Mandatory Sequence A General Information |
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference |
Format: (Qualifier)//(Reference number)Qualifier: "SEME"
Reference Number: 16 Characters (Alphanumeric)
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’.
|
|
M |
23G |
|
4!c |
To convey that this message is meant to indicate a transaction status [INST] |
Format: (Qualifier)Qualifier: "INST" |
|
O |
98A |
Date/Time |
:4!c//8!n |
Preparation Date |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)
Date: YYYYMMDD (8 number) |
|
Mandatory Subsequence A1 Linkages |
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
To indicate the reference number of the related contract note. |
Format: (Qualifier)//(Reference)
Qualifier: "RELA" (4 Uppercase Characters)
Reference: The reference no. as given in field SEME of the contract note that is being updated. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
End of Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
|
Mandatory Subsequence A2 Status |
|
|
|
M |
16R |
|
STAT |
Start of Block |
|
|
M |
25D |
Status |
:4!c//4!c |
To display the status of the contract note (vis a vis Trade Instruction received from client) |
Format:(Qualifier)//(Status Code) |
|
|
|
|
Within the scope of this module, the status updates of matched / unmatched contract notes are being defined. |
The possible options are
MTCH//MACH: The contract note matches with the trade instruction received from client
MTCH//NMAT: The contract note has not been matched
|
|
|
|
|
|
|
|
Optional Subsequence A2a Reason |
|
|
|
M |
16R |
|
REAS |
Start of Block |
|
|
M |
24B |
Reason. |
:4!c//4!c |
To display the reason for the status of the contract note [in case the contract note is not matched]. |
Format:(Qualifier)//(Reason Code) |
|
|
This block is optional and can be omitted in case the status codes is match. |
CADE - Disagreement Repurchase Call Delay
The instruction has not been matched because the repurchase call delay does not match.
CLAT - Counterparty too late for Matching
The instruction has not been matched. Counterparty's instruction was too late for matching.
CMIS- Matching Instruction Not Found
The instruction has not been matched; the matching instruction from your counterparty could not be found.
CPCA- Counterparty Cancelled Instruction
Your instruction is unmatched. Your counterparty has cancelled their instruction.
DDAT- Disagreement Settlement Date
The instruction has not been matched; the counterparty disagrees with the settlement date/time.
DDEA- Disagreement Deal Price
The deal price does not match.
DELN- Disagreement Direction of Trade
The instruction has not been matched; the counterparty expects a delivery from you, not a receipt, or vice versa.
DEPT- Disagreement Place of Settlement
The instruction has not been matched; the counterparty disagrees with the place of settlement.
DM |
|
O |
70D |
Narrative |
:4!c//6*35x |
Reason Narrative (for un-matched transactions) |
Format:(Qualifier)(Narrative)Qualifier: "REAS"
Narrative: 6 lines of 35 characters each |
|
|
|
|
[This is mandatory in case the reason code in 24B is NARR] |
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
REAS |
End of Block |
|
|
End of Subsequence A2a Reason |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
STAT |
End of Block |
|
|
End of Subsequence A2 Status |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
Optional Sequence B Settlement Transaction Details |
|
|
M |
16R |
|
SETTRAN |
Start of Block |
Note: This sequence is to be used only in case of the contract being against payment. |
|
M |
35B |
Security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security)
(Description of Security)
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security:Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
Quantity of Financial Instrument to be Settled |
Format: (Qualifier)//(Quantity Type Code) /(Quantity)
Qualifier: "SETT" (4 Uppercase Characters)
Quantity Type Code: "UNIT" or "FAMT" (4 Uppercase Characters)
Quantity: 15 digits (including decimal comma)
FAMT indicates Quantity into Face Value. |
|
|
|
|
|
|
|
O |
19A |
Amount |
:4!c//3!a15d |
To indicate the settlement amount as was displayed in the contract note |
Format: (Qualifier) //(Currency Code) (Amount) Qualifier: "SETT" (4 Upper case Characters) Narrative: "INR" (3 Upper Letters) Amount: 15 digits (including decimal comma) |
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To identify the safe keeping account using the client safe keeping code |
Format: (Qualifier) //(Code) Qualifier: "SAFE" (4 Upper Characters) Code: (35 Characters) |
|
|
|
|
|
|
|
M |
22F |
Dummy Indicator |
:4!c//4!c |
Dummy (since mandatory according to ISO) |
Format: (Qualifier) //(Indicator) Qualifier: "SETR" (4 Upper Characters) Indicator: "TRAD" (4 Upper Characters) |
|
M |
22H |
Receive/Deliver Indicator |
:4!c//4!c |
To indicate is the trade was a buy or a sell |
Format: (Qualifier) //(Indicator) Qualifier: "REDE" (4 Upper Characters) Indicator: "DELI" for a sale (4 Upper Characters) Or "RECE" for a purchase (4 Upper Characters) |
|
M |
22H |
Payment Indicator |
:4!c//4!c |
To indicate if the trade was free of payment or against payment |
Format: (Qualifier) //(Indicator) Qualifier: "PAYM" (4 Upper Characters) Indicator: "APMT" for DVP Trades for against payment (4 Upper Characters) Or "FREE" for Clearing House trades (4 Upper Characters) |
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To give details of the settlement date. (as is given in the incoming MT515 – Contract Note) |
Format: (Qualifier)//(Date) Qualifier: "SETT" (4 Uppercase Characters) Date: "YYYYMMDD" (8 Digits) |
|
|
|
|
|
|
|
M |
16S |
|
SETTRAN |
End of Block |
|
|
End of Sequence B Settlement Transaction Details |
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Purpose |
Rules |
|
Mandatory Sequence A General Information |
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference |
Format: (Qualifier)//(Reference number)Qualifier: "SEME"
Reference Number: 16 Characters (Alphanumeric)
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’.
|
|
M |
23G |
|
4!c |
To convey that this message is meant to indicate a transaction status [INST] |
Format: (Qualifier)Qualifier: "INST" |
|
O |
98A |
Date/Time |
:4!c//8!n |
Preparation Date |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)
Date: YYYYMMDD (8 number) |
|
Mandatory Subsequence A1 Linkages |
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
O |
13A |
Link Message Indicator |
:4c//3d |
To indicate the corresponding message type received from client. Though this tag is optional, the tag is a mandatory requirement for Indian Market.
|
Will contain the corresponding message type of client received from client. Value = 540, 541, 542 or 543 |
|
M |
20C |
Reference |
:4!c//16x |
To indicate the reference number of the related Client Trade reference number |
Format: (Qualifier)//(Reference)
Qualifier: "RELA" (4 Uppercase Characters)
Reference: The client trade reference number as given in field "Reference" of 540, 541, 542, 543 that is being updated. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
End of Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
|
Mandatory Subsequence A2 Status |
|
|
|
M |
16R |
|
STAT |
Start of Block |
|
|
M |
25D |
Status |
:4!c//4!c |
To display the status of the contract note (vis a vis Trade Instruction received from client) |
Format:(Qualifier)//(Status Code) |
|
|
|
|
Within the scope of this module, the status updates of matched / unmatched contract notes are being defined. |
The possible options are
MTCH//MACH: The contract note matches with the trade instruction received from client
MTCH//NMAT: The contract note has not been matched
|
|
|
|
|
|
|
|
Optional Subsequence A2a Reason |
|
|
|
M |
16R |
|
REAS |
Start of Block |
|
|
M |
24B |
Reason. |
:4!c//4!c |
To display the reason for the status of the contract note [in case the contract note is not matched]. |
Format:(Qualifier)//(Reason Code) |
|
|
This block is optional and can be omitted in case the status codes is match. |
CADE - Disagreement Repurchase Call Delay
The instruction has not been matched because the repurchase call delay does not match.
CLAT - Counterparty too late for Matching
The instruction has not been matched. Counterparty's instruction was too late for matching.
CMIS- Matching Instruction Not Found
The instruction has not been matched; the matching instruction from your counterparty could not be found.
CPCA- Counterparty Cancelled Instruction
Your instruction is unmatched. Your counterparty has cancelled their instruction.
DDAT- Disagreement Settlement Date
The instruction has not been matched; the counterparty disagrees with the settlement date/time.
DDEA- Disagreement Deal Price
The deal price does not match.
DELN- Disagreement Direction of Trade
The instruction has not been matched; the counterparty expects a delivery from you, not a receipt, or vice versa.
DEPT- Disagreement Place of Settlement
The instruction has not been matched; the counterparty disagrees with the place of settlement.
DM |
|
O |
70D |
Narrative |
:4!c//6*35x |
Reason Narrative (for un-matched transactions) |
Format:(Qualifier)(Narrative)Qualifier: "REAS"
Narrative: 6 lines of 35 characters each |
|
|
|
|
[This is mandatory in case the reason code in 24B is NARR] |
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
REAS |
End of Block |
|
|
End of Subsequence A2a Reason |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
STAT |
End of Block |
|
|
End of Subsequence A2 Status |
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
Optional Sequence B Settlement Transaction Details |
|
|
M |
16R |
|
SETTRAN |
Start of Block |
Note: This sequence is to be used only in case of the contract being against payment. |
|
M |
35B |
Security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security)
(Description of Security)
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security:Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
Quantity of Financial Instrument to be Settled |
Format: (Qualifier)//(Quantity Type Code) /(Quantity)
Qualifier: "SETT" (4 Uppercase Characters)
Quantity Type Code: "UNIT" or "FAMT" (4 Uppercase Characters)
Quantity: 15 digits (including decimal comma)
FAMT indicates Quantity into Face Value. |
|
|
|
|
|
|
|
O |
19A |
Amount |
:4!c//3!a15d |
To indicate the settlement amount as was displayed in the contract note |
Format: (Qualifier) //(Currency Code) (Amount) Qualifier: "SETT" (4 Upper case Characters) Narrative: "INR" (3 Upper Letters) Amount: 15 digits (including decimal comma) |
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To indicate the custodian participant code that will be displayed in the contract note |
Format: (Qualifier) //(Custodian Participant Code) Qualifier: "SAFE" (4 Upper Characters) Custodian Participant Code: (35 Characters) |
|
|
|
|
|
|
|
M |
22F |
Dummy Indicator |
:4!c//4!c |
Dummy (since mandatory according to ISO) |
Format: (Qualifier) //(Indicator) Qualifier: "SETR" (4 Upper Characters) Indicator: "TRAD" (4 Upper Characters) |
|
M |
22H |
Receive/Deliver Indicator |
:4!c//4!c |
To indicate is the trade was a buy or a sell |
Format: (Qualifier) //(Indicator) Qualifier: "REDE" (4 Upper Characters) Indicator: "DELI" for a sale (4 Upper Characters) Or "RECE" for a purchase (4 Upper Characters) |
|
M |
22H |
Payment Indicator |
:4!c//4!c |
To indicate if the trade was free of payment or against payment |
Format: (Qualifier) //(Indicator) Qualifier: "PAYM" (4 Upper Characters) Indicator: "APMT" for DVP Trades for against payment (4 Upper Characters) Or "FREE" for Clearing House trades (4 Upper Characters) |
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To give details of the settlement date. (as is given in the incoming MT515 – Contract Note) |
Format: (Qualifier)//(Date) Qualifier: "SETT" (4 Uppercase Characters) Date: "YYYYMMDD" (8 Digits) |
|
|
|
|
|
|
|
OPtional Subsequence B1 (Settlement Parties)* |
|
|
M |
16R |
|
SETPRTY |
Start of block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates the code as specified in the circular of contracting broker. This tag should contain the same information as was uploaded in the corresponding contract note message. |
Format: (Qualifier)//code of the broker as specified in the circular
Qualifier: "BUYR" in case of a Sale
"SELL" in case of a Purchase |
|
M |
16S |
|
SETPRTY |
End of block |
|
|
|
|
|
|
|
|
Optional Subsequence B1 (Settlement Parties)* |
|
|
|
M |
16R |
|
SETPRTY |
Start of block |
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates the party with whom trade has to be settled. Code of broker / custodian / seller / clearing house as specified in the circular
This tag should contain the same information as was uploaded in the corresponding contract note message
|
Format: (Qualifier)//( code of the settling party as specified in the circular)
Qualifier: "REAG" in case of a Sale
"DEAG" in case of a Purchase
|
|
M |
16S |
|
SETPRTY |
End of block |
|
|
|
|
SETTRAN |
End of Block |
|
|
|
|
|
|
|
|
|
Format Sequence |
|
|
|
|
|
|
|
|
|
|
|
|
|
Status |
Tag |
Generic Field Name |
Content/Options |
Purpose |
Rules |
|
|
Mandatory Sequence A General Information |
|
|
|
|
M |
16R |
|
GENL |
Start of Block |
|
|
|
M |
20C |
Reference |
:4!c//16x |
Sender's Reference |
Format: (Qualifier)//(Reference number)Qualifier: "SEME"
Reference Number: 16 Characters (Alphanumeric)
The reference should not start or end with slash ‘/’ and must not contain two consecutive slashes ‘//’.
|
|
M |
12 |
Sub-message type |
3!n |
To identify sub-message type |
Value = 548 |
|
|
M |
23G |
|
4!c |
To convey that this message is meant to indicate a transaction status [INST] |
Format: (Qualifier)Qualifier: "INST" |
|
|
O |
98A |
Date/Time |
:4!c//8!n |
Preparation Date |
Format: (Qualifier) //(Date) Qualifier: "PREP" (4 Characters)
Date: YYYYMMDD (8 number) |
|
Mandatory Subsequence A1 Linkages |
|
|
|
|
M |
16R |
|
LINK |
Start of Block |
|
|
|
O |
13A |
Link Message Indicator |
:4c//3d |
To indicate the corresponding message type received from client. Though this tag is optional, the tag should be made mandatory requirement for Indian Market.
Value = 515 |
Will contain the corresponding message type of client received from client. Should be 515 |
|
M |
20C |
Reference |
:4!c//16x |
To indicate the reference number of the related contract note. |
Format: (Qualifier)//(Reference)
Qualifier: "RELA" (4 Uppercase Characters)
Reference: The reference no. as given in field SEME of the contract note that is being updated. (16 Characters) |
|
M |
16S |
|
LINK |
End of Block |
|
|
|
End of Subsequence A1 Linkages |
|
|
|
|
|
|
|
|
|
|
|
|
Mandatory Subsequence A2 Status |
|
|
|
|
M |
16R |
|
STAT |
Start of Block |
|
|
|
M |
25D |
Status |
:4!c//4!c |
To display the status of the contract note (vis a vis Trade Instruction received from client) |
Format:(Qualifier)//(Status Code) |
|
|
|
|
|
Within the scope of this module, the status updates of matched / unmatched contract notes are being defined. |
The possible options are
MTCH//MACH: The contract note matches with the trade instruction received from client
MTCH//NMAT: The contract note has not been matched
|
|
|
|
|
|
|
|
|
Optional Subsequence A2a Reason |
|
|
|
|
M |
16R |
|
REAS |
Start of Block |
|
|
|
M |
24B |
Reason. |
:4!c//4!c |
To display the reason for the status of the contract note [in case the contract note is not matched]. |
Format:(Qualifier)//(Reason Code) |
|
|
|
This block is optional and can be omitted in case the status codes is match. |
CADE - Disagreement Repurchase Call Delay
The instruction has not been matched because the repurchase call delay does not match.
CLAT - Counterparty too late for Matching
The instruction has not been matched. Counterparty's instruction was too late for matching.
CMIS- Matching Instruction Not Found
The instruction has not been matched; the matching instruction from your counterparty could not be found.
CPCA- Counterparty Cancelled Instruction
Your instruction is unmatched. Your counterparty has cancelled their instruction.
DDAT- Disagreement Settlement Date
The instruction has not been matched; the counterparty disagrees with the settlement date/time.
DDEA- Disagreement Deal Price
The deal price does not match.
DELN- Disagreement Direction of Trade
The instruction has not been matched; the counterparty expects a delivery from you, not a receipt, or vice versa.
DEPT- Disagreement Place of Settlement
The instruction has not been matched; the counterparty disagrees with the place of settlement.
DM |
|
O |
70D |
Narrative |
:4!c//6*35x |
Reason Narrative (for un-matched transactions) |
Format:(Qualifier)(Narrative)Qualifier: "REAS"
Narrative: 6 lines of 35 characters each |
|
|
|
|
[This is mandatory in case the reason code in 24B is NARR] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
REAS |
End of Block |
|
|
|
End of Subsequence A2a Reason |
|
|
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
STAT |
End of Block |
|
|
|
End of Subsequence A2 Status |
|
|
|
|
|
|
|
|
|
|
|
|
M |
16S |
|
GENL |
End of Block |
|
|
|
End of Sequence A General Information |
|
|
|
|
|
|
|
|
|
|
|
Optional Sequence B Settlement Transaction Details |
|
|
|
M |
16R |
|
SETTRAN |
Start of Block |
Note: This sequence is to be used only in case of the contract being against payment. |
|
M |
35B |
Security |
[ISIN1!e12!c]
[4*35x] |
Identification of the Financial Instrument |
Format: (Identification of Security)
(Description of Security)
Identification of Security: "ISIN" wil always be present(followed by the ISIN of the security)
Description of Security:Description of Security: the first line (35 characters) of the description may be used if required and may contain the scrip code/ scrip name.(4 lines of 35 Characters) |
|
M |
36B |
Quantity of Financial Instrument |
:4!c//4!c/15d |
Quantity of Financial Instrument to be Settled |
Format: (Qualifier)//(Quantity Type Code) /(Quantity)
Qualifier: "SETT" (4 Uppercase Characters)
Quantity Type Code: "UNIT" or "FAMT" (4 Uppercase Characters)
Quantity: 15 digits (including decimal comma)
FAMT indicates Quantity into Face Value. |
|
|
|
|
|
|
|
|
O |
19A |
Amount |
:4!c//3!a15d |
To indicate the settlement amount as was displayed in the contract note |
Format: (Qualifier) //(Currency Code) (Amount) Qualifier: "SETT" (4 Upper case Characters) Narrative: "INR" (3 Upper Letters) Amount: 15 digits (including decimal comma) |
|
|
|
|
|
|
|
|
M |
97A |
Account |
:4!c//35x |
To indicate the custodian participant code that will be displayed in the contract note |
Format: (Qualifier) //(Custodian Participant Code) Qualifier: "SAFE" (4 Upper Characters) Custodian Participant Code: (35 Characters) |
|
|
|
|
|
|
|
|
M |
22F |
Dummy Indicator |
:4!c//4!c |
Dummy (since mandatory according to ISO) |
Format: (Qualifier) //(Indicator) Qualifier: "SETR" (4 Upper Characters) Indicator: "TRAD" (4 Upper Characters) |
|
M |
22H |
Receive/Deliver Indicator |
:4!c//4!c |
To indicate is the trade was a buy or a sell |
Format: (Qualifier) //(Indicator) Qualifier: "REDE" (4 Upper Characters) Indicator: "DELI" for a sale (4 Upper Characters) Or "RECE" for a purchase (4 Upper Characters) |
|
M |
22H |
Payment Indicator |
:4!c//4!c |
To indicate if the trade was free of payment or against payment |
Format: (Qualifier) //(Indicator) Qualifier: "PAYM" (4 Upper Characters) Indicator: "APMT" for DVP Trades for against payment (4 Upper Characters) Or "FREE" for Clearing House trades (4 Upper Characters) |
|
|
|
|
|
|
|
|
M |
98A |
Settlement Date |
:4!c//8!n |
To give details of the settlement date. (as is given in the incoming MT515 – Contract Note) |
Format: (Qualifier)//(Date) Qualifier: "SETT" (4 Uppercase Characters) Date: "YYYYMMDD" (8 Digits) |
|
|
|
|
|
|
|
|
OPtional Subsequence B1 (Settlement Parties)* |
|
|
|
M |
16R |
|
SETPRTY |
Start of block |
|
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates the SEBI Reg. No. / MAP-IN id of contracting broker. This tag should contain the same information as was uploaded in the corresponding contract note message. |
Format: (Qualifier)//SEBI Reg. No. / MAP-IN id of contracting broker)
Qualifier: "BUYR" in case of a Sale
"SELL" in case of a Purchase |
|
M |
16S |
|
SETPRTY |
End of block |
|
|
|
|
|
|
|
|
|
OPtional Subsequence B1 (Settlement Parties)* |
|
|
|
M |
16R |
|
SETPRTY |
Start of block |
|
|
|
|
|
|
|
|
|
M |
95Q |
Party |
:4!c//4*35x |
Indicates the party with whom trade has to be settled. SEBI reg. Number / MAP-IN id of broker / custodian / seller / clearing house
This tag should contain the same information as was uploaded in the corresponding contract note message
|
Format: (Qualifier)//( SEBI reg. No. / MAP-IN of settling party)
Qualifier: "REAG" in case of a Sale
"DEAG" in case of a Purchase
|
|
M |
16S |
|
SETPRTY |
End of block |
|
|
|
|
|
SETTRAN |
End of Block |
|