ISO 15022 STANDARD FOR INDIAN MARKET
MESSAGE FORMATs WITH EXAMPLES
This document contains the templates to be used for messaging between entities in the capital market. The Subgroup has mapped the messaging requirementswith the standards published by ISO15022. These were found to generally meet the Indian market requirement. It may become necessary to refine the formatsfrom time to time based on the actual usage. Further there may be a need to add/delete message types to the existing list depending on the changing market
The templates defined cater to the following legs in the transaction chainSettlement Instruction from Fund House to Custodian (Equity / Debt)Confirmations from Custodian to Fund House on ‘Match / Un-match / Fail’ StatusContract Note from Broker to Custodian (Equity / Debt)Confirmation on ‘Match’ status from Custodian to Broker
Structure of the Document
This document consists ofFormat SequenceIllustrative ExamplesIllustrative Example Explanation
Format Specifications
This section defines the new specifications that are used to express all data formats in the Standards Documentation. Therese changes are implemented tofacilitate the storage and manipulation of format specifications in the electronic form.
The specifications are as follows (the items
nn Maximum length
nn! (*) Fixed length
nn-nn Minimum and maximum length
Length Restrictions
nn * nn Maximum number of lines times maximum line length
n Digits
d (*) Digits with a decimal comma
h Uppercase hexa decimals
a Uppercase letters
c (*) Uppercase alphanumerics
e (*) Space
x ISO Standards Character Set for SWIFT
y Upper case level A ISO 9735 characters
z ISO Standards Extended Character Set for SWIFT
Type of Characters
/,word Character as-is or word-as-is
Optional Element Identifier [… .] Where … represents any of the allowed combinations length/character
Description
Fixed 4 uppercase alphanumerics, optionally followed by a slash and up to 30 characters permitted by ISO standards
Number of up to 15 digits including a decimal comma
Code word followed by a space and fixed 12 uppercase alphanumerics
The types of characters must be understood as follows:0 1 2 3 4 5 6 7 8 9Digits (0 to 9) with a decimal comma. The following rules apply:- the integer part is mandatory and must contain at lease one digit, leading zeroes are allowed- a decimal comma "," must be precede the fractional part- the fractional part may be missing, but the decimal comma must always be present- neither the decimal point, space or any symbol other than the decimal comma are permitted- the maximum length included the decimal commaA B C D E F0 1 2 3 4 5 6 7 8 9A B C D E F G H I J K L M N O P Q R S T U V W Y ZA B C D E F G H I J K L M N O P Q R S T U V W Y Z0 1 2 3 4 5 6 7 8 9a b c d e f g h i j k l m n o p q r s t u v w x y zA B C D E F G H I J K L M N O P Q R S T U V W X Y Z0 1 2 3 4 5 6 7 8 9 / - ? : ( ) . , ' + { } Cr Lf SpaceNote: Although part of the character set, the curly brachers are permitted as delimiters and cannot be used within the text of user-to-user messagesA B C D E F G H I J K L M N O P Q R S T U V W X Y Z0 1 2 3 4 5 6 7 8 9 . , - ( ) / = ' + : ? ! " % & * < > ; Spacea b c d e f g h i j k l m n o p q r s t u v w x y zA B C D E F G H I J K L M N O P Q R S T U V W X Y Z0 1 2 3 4 5 6 7 8 9 . , - ( ) / = ' + : ? ! " % & * < > ; { @ # Cr Lf Space
NOTE – The Status column indicates, whether field is Mandatory (M) or Optional (O)
MT 540 – Equity Client to Custodian – Instruction to Receive Free – EquityMT 540 – Debt Client to Custodian – Instruction to Receive Free – DebtMT 541 – Equity Client to Custodian – Instruction to Receive Against Payment – EquityMT 541 – Debt Client to Custodian – Instruction to Receive Against Payment – DebtMT 542 – Equity Client to Custodian – Instruction to Deliver Free – EquityMT 542 – Debt Client to Custodian – Instruction to Deliver Free – DebtMT 543 – Equity Client to Custodian – Instruction to Deliver Against Payment – EquityMT 543 – Debt Client to Custodian – Instruction to Deliver Against Payment – DebtMT 515 Broker to Custodian – Contract Note – Equity and debtMT 548 Custodian to Client – For Match / Un-match / Fail trade – equity and
debtMT 548 Custodian to broker – For Match / Un-match – Equity and debtMT 544 – Equity Custodian to Client – Confirmation of Receive Free (Equity)MT 544 – Debt Custodian to Client – Confirmation of Receive Free (Debt)MT 545 – Equity Custodian to Client – Confirmation of Receive Against Payment
(Equity)MT 545 – Debt Custodian to Client – Confirmation of Receive Against Payment (Debt)MT 546 – Equity Custodian to Client – Confirmation of Deliver Free (Equity)MT 546 – Debt Custodian to Client – Confirmation of Deliver Free (Debt)MT 547 – Equity Custodian to Client – Confirmation of Deliver Against Payment
(Equity)MT 547 – Debt Custodian to Client – Confirmation of Deliver Against Payment (Debt)
Message IFN 540 – Client to Custodian – Instruction to Receive Free – Equity
Format Sequence
Tag Field Name Content/Options Purpose Rules
Mandatory Sequence A General Information GENL Start of BlockReference :4!c//16x To Identify the Client Trade
Reference No.Format: (Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start orend with slash ‘/’ and must notcontain two consecutive slashes‘//’.
4!c To indicate new message(NEWM) /cancellation (CANC)of earlier message
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
Date ofPreparation
:4!c//8!n To identify the date onwhich the message has beenprepared
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block
Reference :4!c//16x To indicate the cancelledinstruction (CANC).In case of NEWM, thisoptional LINK block should
Format: (Qualifier) /(Reference)Qualifier: ” PREV” (4 UppercaseCharacters)Reference: The reference no. as
not be used given in field 20C – qualifierSEME of the earlier instructionthat is being cancelled. (16Characters)
LINK End of BlockEnd of Optional Subsequence A1 Linkages
GENL End of BlockEnd of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of blockPlace :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange will beused. Where BIC code is notavailable, please indicate fullname of the Stock Exchange
Place code will be “PRIM” forprimary market. Narrative shouldcontain words ‘Primary Market’e.g. – TRAD/PRIM/Primary Market
Date :4!c//8!n To identify settlement date Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
Deal Price :4!c//4!c/3!a15d To identify the trade rate
(This field, if given, isfor record purpose only ascustodian is not expected tosettle cash part for‘Receive Free’ Transaction)
Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)
Qualifier: “DEAL” (4 Characters)Amount Type Code: “ACTU” (4Characters)Currency Code: “INR” (3 alphabets)Price: Up to 15 digits (includingdecimal places and decimal sign)comma has to be used as decimalsign and is mandatory.
Identificationof the Security
[ISIN1!e12!c][4*35x]
To identify the scrip Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security: “ISIN”(followed by the ISIN of the
security)
Description of Security: (4 linesof 35 Characters)
Narrative :4!c//10*35x To identifySegment Type e.g. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or“OT”
TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account
Tag Generic FieldName
Content/Options Purpose Rules
FIAC Start of BlockQuantity ofFinancialInstrument
:4!c//4!c/15d To identify the tradequantity
Format: (Qualifier)//(QuantityType Code)/(Quantity)Qualifier: “SETT” (4 Characters)Quantity Type Code: ”UNIT” (4Characters)Quantity: Up to 15 digits(including decimal places anddecimal sign) comma has to be usedas decimal sign and is mandatory.Integer part of amount mustcontain at least one digit.
Account :4!c//35x To identify the safekeepingaccount using the clientsafekeeping code
Format: (Qualifier) //(AccountNumber)
Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
FIAC End of BlockEnd of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details Tag Generic Field
NameContent/Options Purpose Rules
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standards
The same needs to be hard
"SETR//TRAD"
coded into every message soas to retain compatibilityto ISO Standards.
Indicator :4!c//4!c To indicate if the standinginstruction for registrationof securities is to beoverridden
Format: (Qualifier)//(Indicator)
Qualifier: “REGT”Indicator:“NREG”: To hold the securities instreet name.“YREG”: To register thesecurities.
Mandatory Subsequence E1 Settlement Parties
SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC code ofthe party with whom thetrade has to be settled
Format: (Qualifier)//(BIC code ofthe party with whom trade has tobe settled)
Qualifier: "DEAG"BIC Code of the broker / ClearingHouse / counter-party / counter-party custodian
OR [in case BIC is not available]Party :4!c//4*35x Indicates party with whom
the trade has to be settled(broker’s exchange code orbroker’s name or Name ofClearing House)
Format: (Qualifier)//(Name of theparty with whom trade has to besettled)
Qualifier: "DEAG"Broker’s Exchange code ( or Nameof the broker) / Name of theClearing House / Name of counter-party /counter-party custodian
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC code ofthe contracting broker
Format: (Qualifier)//(BIC code ofthe contracting broker)
Qualifier: "SELL"BIC Code of the broker
OR [in case BIC is not available]Party :4!c//4*35x Indicates contracting
broker’s exchange code orcontracting broker’s name
Format: (Qualifier)//(Name)
Qualifier: "SELL"Broker’s Exchange code ( or Nameof the broker)
ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format: (Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract note referencenumber.
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the Bic Code ofthe depository at whichclient’s shares should beparked
Format: (Qualifier)//(BIC code ofthe depository)
Qualifier: "PSET"BIC Code of the depository
OR [in case BIC is not available]Party :4!c//4*35x Indicates name of the
depositoryFormat: (Qualifier)//(Name)
Qualifier: "PSET”Name of the depository
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E3 Amounts (This block, if given, is for record purpose only as custodian is not expected tosettle the cash part)
AMT Start of BlockAmount :4!c//3!a15d Indicates Settlement Amount
(SETT)Format:(Qualifier)//(Currency)(Amount)
Qualifier: "SETT" for settlementamountCurrency: "INR"
upto 15 digits (including decimalplaces and decimal sign) comma hasto be used as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amounts (This block, if given, is for record purpose only as custodian is not expected tosettle the cash part)
AMT Start of Block
Amount :4!c//3!a15d Indicates Brokerage (EXEC) Format:(Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for brokerageamountCurrency: "INR"
upto 15 digits (including decimalplaces and decimal sign) comma hasto be used as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
AMT End of BlockEnd of Subsequence E3 Amounts
SETDET End of BlockEnd of Sequence E Settlement Details
EXAMPLE - IFN 540 – Equity Instruments Receive Free – Client to Custodian
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//S744874230946416
:98A::PREP//20020828
:16R:TRADDET:94B::TRAD//EXCH/Exchange BIC Code:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR2000,00
ISIN INE009A01021INFOSYS TECH DEM INR5.00:70E::SPRO//DR:16S:TRADDET
:36B::SETT//UNIT/5,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:22F::REGT//YREG:16R:SETPRTY:95P::DEAG//Deliverer’s BIC Code:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting Broker’s BIC Code:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BIC Code:16S:SETPRTY
:19A::SETT//INR10000,00
:19A::EXEC//INR200,00
:16S:SETDET
Illustrative Example Explained – IFN 540 equity – Receive Free
:16R:GENL:20C::SEME//S744874230946416 Indicates Sender’s
reference, viz. FI / MF’sunique internal referencenumber
:23G:NEWM Indicates that this is aNew Message
:98A::PREP//20020828 Message preparation date
Block GENL givesGeneral information
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/ExchangeBIC Code
BIC Code of the Stockexchange on which trade hastaken place
:98A::SETT//20020902 Settlement (Value) date:98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR2000,00 Deal rate:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00
ISIN and name of thesecurity
:70E::SPRO//DR Market segment on whichtraded
Block TRADDET givesTrade Details
:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/5,00 Quantity in units:97A::SAFE//CLNTCODE Client Account code
(Safekeeping Code)
Block FIAC gives
Instrument quantityand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Always taken as TRAD
:22F::REGT//YREG Indicates that securitiesare to be sent forRegistration
:16R:SETPRTY:95P::DEAG//Deliverer’s BICCode
BIC code of the party withwhom the trade has to besettled.
:16S:SETPRTY:16R:SETPRTY:95P::SELL//ContractingBroker’s BIC Code
Details of Contractingbroker
:20C::PROC//A022382393 Contract Note Number:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BICCode
Details of Depository onwhich client wishes to parksecurities
Settlement Partydetails
:16S:SETPRTY:16R:AMT:19A::SETT//INR10000,00 Settlement Amount:16S:AMT:16R:AMT:19A::EXEC//INR200,00 Brokerage Amount
Amountdetails
:16S:AMT:16S:SETDET
Message IFN 540 – Client to Custodian – Instruction to Receive Free – Debt
Format Sequence
Tag Field Name Content/Options Purpose Rules
Mandatory Sequence A General Information16R Start of Block GENL 20C Sender's Reference :4!c//16x To Identify the Client
Trade Ref No.Format:(Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16Characters (Alphanumeric)
The reference should notstart or end with slash ‘/’and must not contain twoconsecutive slashes ‘//’
23G Function of theMessage
4!c To indicate new message(NEWM) /cancellation(CANC) of earlier message
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
98A Preparation Date :4!c//8!n To identify the date onwhich the message has beenprepared (PREP)
Format: (Qualifier) //(Date)Qualifier: “PREP” (4Characters)Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block
Reference :4!c//16x To indicate the cancelledinstruction (CANC).In case of NEWM, thisoptional LINK blockshould not be used.
Format: (Qualifier)/(Reference)Qualifier: ” PREV” (4Uppercase Characters)Reference: The reference no.as given in field 20C:qualifier SEME of theprevious instruction that isbeing cancelled. (16Characters)
LINK End of BlockEnd of Optional Subsequence A1 Linkages
16S GENL End of BlockEnd of Sequence A General Information
Mandatory Sequence B Trade Details16R TRADDET Start of Block94B Place of Trade :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange/RBIwill be used. Where BIC codeis not available, pleaseindicate full name of theStock Exchange.
Place code will be “PRIM” forprimary market. Narrativeshould contain words ‘Primary
Market’e.g. – TRAD/PRIM/PrimaryMarket
98A Date :4!c//8!n To identify settlementdate (SETT)
Format: (Qualifier)//(Date)Qualifier: “SETT” (4Characters)Date: <YYYYMMDD>
98A Date :4!c//8!n To identify trade date(TRAD)
Format: (Qualifier)//(Date)Qualifier: “TRAD” (4Characters)Date: <YYYYMMDD>
(This field, if given, is for record purpose only as Custodian is not expected to settle the cash part) ?
90B Deal Price :4!c//4!c/3!a15d To indicate the traderate. The rate isexpressed as actual price[ACTU].
Format: (Qualifier)//(AmountType Code)/ (Currency Code)(Price)
Qualifier: “DEAL”Amount Type Code: “ACTU”Currency Code: “INR”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
OR
90A Deal Price :4!c//4!c/15d To indicate the traderate. The rate isexpressed as percentage[PRCT].
Format: (Qualifier)//(AmountType Code)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
35B Identification ofthe FinancialInstrument
[ISIN1!e12!c][4*35x]
To identify the ISIN ofthe scrip and companyname and type ofsecurity.In case of GSECs, the RBILoan code would beindicated using thequalifier "XX" in thedescription
Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security :“ISIN” (Followed by the ISINof the Security)
Description of Security:(4/3 lines of 35 CharactersSets)
In case ISIN doesn’t existfor a GSEC, use “/XX/RBI/”followed by Loan code asdefined by RBI.The remaining 3 lines are tobe used for the descriptionof the Security
Optional Subsequence B1 Financial Instrument Attributes
16R Start of Block FIA Details Required For DebtInstruments will beprovided in this block ifISIN is not available
70E FinancialInstrumentAttribute Narrative
:4!c//10*35x This should provideinformation on: Loan Code,Face Value, Maturity Datesand Amts, Allotment date,Interest Payment Date andAmts, Floating RateIndicator, Markup andBase, Put / Call Details,Credit Rating Details
Format: (Qualifier)(Narrative)
Qualifier: " FIAN"
Narrative: 10 lines of 35characters each can be usedto describe the security
16S End of Block FIA End of Subsequence B1 Financial Instrument Attributes
70E Narrative :4!c//10*35x To identifySegment Type e.g. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier)//(Narrative)Qualifier: “SPRO” (4Characters)Narrative:Line 1: “DR” or “DI” or “AR”or “OT”
16S End of Block TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account 16R Start of Block FIAC 36B Quantity of
FinancialInstrument to beSettled
:4!c//4!c/15d To define the tradequantity. In case of debtinstruments, the nominalquantity can be displayed
Format:(Qualifier)//(Quantity TypeCode) /(Quantity)
i.e. face value * quantityof shares [FAMT]Alternatively UNIT can beused to indicate number ofsecurities
Qualifier: “SETT” (4Uppercase Characters)
Quantity Type Code: “UNIT” or”FAMT” (4 Uppercasecharacters)
Quantity: up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory. Integer part ofthe amount must contain atleast one digit.
97A SAFE :4!c//35x To identify the
safekeeping account usingthe client safekeepingcode
Format: (Qualifier)//(Account Number)
Qualifier: “SAFE” (4Characters)Account Number: (35Characters)
16S End of Block FIAC
End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details 16R SETDET Start of Block
22F Indicator :4!c//4!c A mandatory field to be
used as per ISO standards
The same needs to be hardcoded into every message
"SETR//TRAD"
so as to retaincompatibility to ISO
22F Indicator :4!c//4!c To indicate if thestanding instruction forregistration of securitiesis to be overridden
Format:(Qualifier)//(Indicator)
Qualifier: “REGT”Indicator:“NREG”: To hold thesecurities in street name.“YREG”: To register thesecurities.
Mandatory Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the party withwhom the trade has to besettled.
Party’s BIC code is used
(Can be either broker /custodian / seller /clearing house)
Format: (Qualifier) //(BICcode)Qualifier: “DEAG”BIC code of the party withwhom the trade has to besettled.
OR [in case BIC is not available]
95Q Party :4!c//4*35x Indicates the party withwhom the trade has to besettled.
Party’s name is used
(Can be either broker /custodian / seller /clearing house)
Format:(Qualifier)//(Narrative)Qualifier: “DEAG”Narrative: Name of thecounter-party (4 lines of 35characters)
70C :4!c//4*35x Indicates the PartyContact Details (PACO)
Format: (Qualifier)//(Narrative)
Qualifier:"PACO" - for party contactdetails
Narrative:4 lines of 35 characters fordetails of party contactinformation
16S End of Block SETPRTY
End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties 16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the contracting
broker
broker BIC code is used
Format: (Qualifier)//(BICcode of broker)
Qualifier: “SELL”BIC Code of the contractingbroker
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the contracting
broker
Broker Name is used
Format: (Qualifier)//(Narrative)Qualifier: “SELL”Narrative: Name of the broker(4 lines of 35 characters)
20C ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format:(Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract notereference number.
16S End of Block SETPRTY End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]To identify the custodianof the counter-party tothe deal.
Delivering Custodian’s BICcode is to be used.
Format: (Qualifier) //(BICCode)Qualifier: “DECU”BIC Code of the counter-partycustodian
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the custodian
of the counter-party tothe deal.
Delivering Custodian’sName is to be used.
Format: (Qualifier)//(Narrative)Qualifier: “DECU”Narrative: Name of thecounter-party custodian (4lines of 35 characters)
16S End of Block SETPRTY
End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the counter-party seller to the deal
Counter-party seller’s BICcode is used
Format: (Qualifier) //(BICcode)Qualifier: “DEI1”BIC code of the counter-party
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the counter-
party seller to the deal
counter-party seller’sname is used
Format: (Qualifier)//(Narrative)Qualifier: “DEI1”Narrative: Name of thecounter-party (4 lines of 35characters)
16S End of Block SETPRTY End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
95P Party :4!c//4!a2!a2!c[3!c]Indicates the depositorywhere client’s securitiesare to be parked.
Depository BIC code is tobe used.
Format: (Qualifier)//(BICcode)
Qualifier: "PSET"BIC Code of the Depository
OR [in case BIC is not available]
95Q Party :4!c//4*35x Indicates the depositorywhere client’s securitiesare to be parked.
Depository Name is to beused.
Format:(Qualifier)//(Narrative)
Qualifier: “PSET”Name of the depository
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block
19A Amount :4!c//3!a15d To identify the DealAmount
Format: (Qualifier)//(Currency Code) (Amount)For: Deal AmountQualifier: “DEAL” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Upto 15 digits (includingdecimal places and decimalsign) comma has to be used asdecimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block
19A Amount :4!c//3!a15d To identify the brokerage Format: (Qualifier)//(Currency Code) ( Amount)For Brokerage:Qualifier: “EXEC” (4 Uppercase Characters) Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block19A Amount :4!c//3!a15d To identify the accrued
interestQualifier: “ACRU” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block19A Amount :4!c//3!a15d To identify the settlement
amountFor Settlement AmountQualifier: “SETT” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign) comma has to be used asdecimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
16S End of Block SETDET End of Sequence E Settlement Details
Note specific to this message for ‘Settlement Parties Details’: The party with whom trade is to be settled shouldalways be given against ‘DEAG’. The contracting broker is always to be given as ‘SELL’. The Counter-party custodianwill be indicated as ‘DECU’ and counter-party(actual seller) will be indicated as ‘DEI1’. In case the trade is tobe settled with contracting broker, contracting broker’s BIC code will be mentioned against ‘SELL’ as well as‘DEAG’. ‘DEAG’ is mandatory sub-sequence.
As per ISO 15022 standards, If “DEI1” is specified, then “DECU” has to be present. Similarly, if “DECU” isspecified, “SELL” has to be present.
Client needs to give party details accordingly. E.g., Where counter-party custodian details are not present, butclient wishes to give counter-party details, counter-party details should be mentioned for “DECU” also (apart from
IFN 540 – Debt Instruments – Instruction to Receive Free - Client to Custodian
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//S744874230946416
:98A::PREP//20020828
:20C::PREV//S744874230946415
:16R:TRADDET:94B::TRAD//EXCH/Exchange BIC Code:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR101000,00
INE009A01029GOI Security
:70E::FIAN//Debt instrumentAllot 12FEB02 - 9 pc fixedInterest FV 1,00,000 Redemption12FEB05 – 1,00,000 Int paymenton 12FEB and 12 AUG No put call
:70E::SPRO//OT:16S:TRADDET
:36B::SETT//UNIT/2,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:22F::REGT//YREG
:16R:SETPRTY:95P::DEAG//Deliverer’s BIC Code:70C::PACO//ABC brokerFloor 1, Xyz Street , Near Stock ExchngeTel. 0000000:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting Broker’s BIC Code:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY:95P::DECU//Counter-party Custodian’s BIC Code:16S:SETPRTY:16R:SETPRTY:95P::DEI1//Counter-party sellers BIC Code:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BIC Code:16S:SETPRTY
:19A::DEAL//INR202000,00
:19A::ACRU//INR200,00
:19A::EXEC//INR100,00
:19A::SETT//INR202200,00
:16S:SETDET-}
Illustrative Example Explained – IFN 540 Debt – Client to Custodian – Instruction to Receive
:16R:GENL:20C::SEME//S744874230946416 Indicates Sender’s
reference, viz. FI / MF’sunique internal referencenumber
:23G:CANC Indicates it is aCancellation message
:98A::PREP//20020828 Message preparation date16R:LINK:20C::PREV//S744874230946415 Indicates which of the
previous message is to becancelled
BlockgivingLINK ofpreviousmessageto becancelled
:16S:LINK
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/ExchangeBIC Code
BIC Code of the Stockexchange on which trade hastaken place
:98A::SETT//20020902 Settlement (Value) date:98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR101000,00
Deal rate
:35B:ISIN INE009A01029GOI Security
ISIN and name of thesecurity
:16R:FIA:70E::FIAN//Debt instrumentAllot 12FEB02 - 9 pc fixedinterest FV 1,00,000Redemption 12FEB05 -1,00,000 Int paymenton 12FEB and 12 AUG No putcall
Details and Features of theinstrument
FIAblockgivingdetailsofinstruments :16S:FIA
:70E::SPRO//OT Market type Other:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/2,00 Quantity in units:97A::SAFE//CLNTCODE Client code (Safekeeping
Code)
Block FIAC gives
Instrument quantityand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Taken as mandatory field:22F::REGT//YREG Indicates that securities
are to be sent forRegistration
:16R:SETPRTY:95P::DEAG//Deliverer’s BICCode
BIC code of party with whomtrade has to be settled.
:70C::PACO//ABC brokerFloor 1, Xyz Street , NearStock ExchangeTel. 0000000
Party contact details
:16S:SETPRTY:16R:SETPRTY:95P::SELL//ContractingBroker’s BIC Code
Contracting broker’s BICCode
Settlement Partydetails
:20C::PROC//A022382393 Contract Note Number
:16S:SETPRTY:16R:SETPRTY:95P::DECU//Counter-partyCustodian’s BIC Code
Counter-party Custodian’scode
:16S:SETPRTY:16R:SETPRTY:95P::DEI1//Counter-partysellers BIC Code
Counter-party Seller
:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BICCode
Details of Depository onwhich client wishes toaccept securities
:16S:SETPRTY:16R:AMT:19A::DEAL//INR202000,00 Trade Amount:16S:AMT:16R:AMT:19A::ACRU//INR200,00 Accrued Amount:16S:AMT:16R:AMT:19A::EXEC//INR100,00 Brokerage Amount:16S:AMT:16R:AMT:19A::SETT//INR202200,00 Settlement Amount
Amountdetails
:16S:AMT:16S:SETDET
Message IFN 541 – Client to Custodian - Instruction to Receive Against Payment(Equity Scrip)
Format Sequence
Mandatory Sequence A General Information Tag Generic Field
NameContent/Options Purpose Rules
GENL Start of BlockReference :4!c//16x To Identify the Client Trade
Reference NumberFormat: (Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start orend with slash ‘/’ and must notcontain two consecutive slashes‘//’.
4!c To indicate new message(NEWM) /cancellation (CANC)of earlier message
Format: (Qualifier)
Qualifier: "NEWM" or "CANC"
Date ofPreparation
:4!c//8!n To identify the date onwhich the message has beenprepared
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block:4!c//16x To indicate the cancelled
instruction (CANC).Format: (Qualifier) /(Reference)Qualifier: ” PREV” (4 Uppercase
In case of NEWM, thisoptional LINK block shouldnot be used
Characters)Reference: The reference no. asgiven in field 20C – qualifier“SEME” of the previousinstruction that is beingcancelled. (16 Characters)
LINK End of BlockEnd of Optional Subsequence A1 Linkages
GENL End of BlockEnd of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Place :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange will beused. Where BIC code is notavailable, please indicate fullname of the Stock Exchange
Place code will be “PRIM” forprimary market. Narrative shouldcontain words ‘Primary Market’e.g. – TRAD/PRIM/Primary Market
Date :4!c//8!n To identify settlement date Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)
Date: <YYYYMMDD>
Price :4!c//4!c/3!a15d To identify the trade rate Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)
Qualifier: “DEAL” (4 Characters)Amount Type Code: “ACTU” (4Characters)Currency Code: “INR” (3 alphabets)Price: up to 15 digits (includingdecimal places and decimal sign)comma has to be used as decimalsign and is mandatory.
Identificationof the Security
[ISIN1!e12!c][4*35x]
To identify the scrip Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security: “ISIN”(followed by ISIN of the security)
Description of Security: (4 linesof 35 Characters)
FX BookingInstruction
:4!c//3!a Instruction to indicate theforeign currency andinstruction to book the same
Format: (Qualifier) //(Currencycode)Qualifier: “FXIS”- Currency toSellCurrency code – Valid Currencycode
Narrative :4!c//10*35x To identifySegment Type e.g. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative: “DR” or “DI” or “AR”or “OT”
(Other)
TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account
Tag Generic FieldName
Content/Options Purpose Rules
FIAC Start of BlockQuantity ofFinancialInstrument
:4!c//4!c/15d To identify the tradequantity
Format: (Qualifier)//(QuantityType Code)/(Quantity)Qualifier: “SETT” (4 Characters)Quantity Type Code: ”UNIT” (4Characters)Quantity: up to 15 digits(including decimal places anddecimal sign). Comma has to beused as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
Account :4!c//35x To identify the safekeepingaccount using the clientsafekeeping code
Format: (Qualifier) //(AccountNumber)
Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
FIAC End of BlockEnd of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details
Tag Generic FieldName
Content/Options Purpose Rules
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standards
The same needs to be hardcoded into every message soas to retain compatibilityto ISO standards
"SETR//TRAD"
Indicator :4!c//4!c To indicate if the standinginstruction for registrationof securities is to beoverridden
Format: (Qualifier)//(Indicator)
Qualifier: “REGT”Indicator:“NREG”: To hold the securities instreet name.“YREG”: To register thesecurities.
Mandatory Subsequence E1 Settlement Parties
SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC code ofthe party with whom thetrade has to be settled(e.g. Whether broker orClearing House or any otherentity with whom trade hasto be settled)
Format: (Qualifier)//(BIC code ofbroker or Clearing House)
Qualifier: "DEAG"BIC Code of the broker or ClearingHouse or any other entity withwhom trade has to be settled.
OR [in case BIC is not available]
Party :4!c//4*35x Indicates party with whomthe trade has to be settled(broker’s exchange code orbroker’s name or Name ofClearing House or Name ofthe concerned entity withwhom trade has to besettled)
Format: (Qualifier)//(Name)
Qualifier: "DEAG"Broker’s Exchange code ( or Nameof the broker) / Name of theClearing House / Name of the anyother entity with whom trade hasto be settled.
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the Bic code ofthe contracting broker
Format: (Qualifier)//(BIC code ofthe contracting broker)
Qualifier: "SELL"BIC Code of the broker
OR [in case BIC is not available]Party :4!c//4*35x Indicates contracting
broker’s exchange code orcontracting broker’s name
Format: (Qualifier)//(Name)
Qualifier: "SELL"Broker’s Exchange code ( or Nameof the broker)
ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format: (Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract note referencenumber.
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the Bic Code ofthe depository at whichclient’s shares should beparked
Format: (Qualifier)//(BIC code ofthe depository)
Qualifier: "PSET"BIC Code of the depository
OR [in case BIC is not available]Party :4!c//4*35x Indicates name of the
depositoryFormat: (Qualifier)//(Name)
Qualifier: "PSET”Name of the depository
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts AMT Start of BlockAmount :4!c//3!a15d Indicates Settlement Amount
(SETT)Format:(Qualifier)//(Currency)(Amount)
Qualifier: "SETT" for settlementamountCurrency: "INR"
Up to 15 digits (including decimalplaces and decimal sign). Commahas to be used as decimal sign andis mandatory. Integer part ofamount must contain at least one
digit. AMT End of Block
End of Subsequence E3 Amounts
Optional Subsequence E3 Amounts AMT Start of BlockAmount :4!c//3!a15d Indicates Brokerage (EXEC) Format:
(Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for brokerageamountCurrency: "INR"
Up to 15 digits (including decimalplaces and decimal sign). Comma hasto be used as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
AMT End of BlockEnd of Subsequence E3 Amounts
SETDET End of Block
End of Sequence E Settlement Details
Illustration - IFN 541- Instruction to Receive Against Payment - Equity
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//S744874230946416
:98A::PREP//20020828
:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR3415,33:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00:11A::FXIS//USD:70E::SPRO//DR:16S:TRADDET
:36B::SETT//UNIT/4000,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:22F::REGT//YREG:16R:SETPRTY:95P::DEAG//CCILINB1XXX:16S:SETPRTY:16R:SETPRTY:95P::SELL//Broker BIC Code:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY
:95P::PSET//Depository BIC Code:16S:SETPRTY
:19A::SETT//INR13661333,60
:19A::EXEC//INR15000,00
:16S:SETDET-}
Illustrative Example Explained – IFN 541 - Instruction to Receive Against Payment - Equity
:16R:GENL:20C::SEME//S744874230946416 Indicates Sender’s
reference, viz. FI/MF’sinternal reference number
:23G:NEWM Indicates it is a newmessage
:98A::PREP//20020828 Message preparation date
Block GENL givesGeneral information
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX Stock exchange on which
trade has taken place (NSE):98A::SETT//20020902:98A::TRAD//20020828
Settlement (Value date)Trade Date
:90B::DEAL//ACTU/INR3415,33 Deal rate:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00
ISIN and name of thesecurity.
:11A::FXIS//USD Instruction to book FXagainst USD
:70E::SPRO//DR Market type DR
Block TRADDET givestrade details
:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/4000,00 Quantity in units:97A::SAFE//CLNTCODE Client code (Safekeeping
Code)
Block FIAC givesFinancial Account
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Always taken as TRAD:22F::REGT//YREG Instruction to register the
securities
Details ofSettlementParties
:16R:SETPRTY
:95P::DEAG//CCILINB1XXX Indicates that trade has tobe settled with ClearingHouse
:16S:SETPRTY:16R:SETPRTY:95P::SELL//Broker BIC Code Contracting broker BIC Code:20C::PROC//A022382393 Broker Contract Note no:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BICCode
BIC code of the depositorywhere shares should beparked
:16S:SETPRTY:16R:AMT:19A::SETT//INR13661333,60 Settlement amount:16S:AMT:16R:AMT:19A::EXEC//INR15000,00 Brokerage
Amountdetails
:16S:AMT:16S:SETDET
Message IFN 541 – Client to Custodian - Instruction to Receive against Payment(Debt Scrip)
Format Sequence
Tag Detailed Field Name Content/Options Purpose
Mandatory Sequence A General Information16R Start of Block GENL 20C Sender’s Reference :4!c//16x To Identify the Client
Trade Ref No.Format:(Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16Characters (Alphanumeric)
The reference should notstart or end with slash ‘/’and must not contain twoconsecutive slashes ‘//’.
23G Function of theMessage
4!c To indicate new message(NEWM) /cancellation(CANC) of earlier message
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
98A Preparation Date :4!c//8!n To identify the date onwhich the message has beenprepared (PREP)
Format: (Qualifier) //(Date)
Qualifier: “PREP” (4Characters)
Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block:4!c//16x To indicate the cancelled
instruction (CANC).In case of NEWM, thisoptional LINK blockshould not be used.
Format: (Qualifier)/(Reference)
Qualifier: ” PREV” (4Uppercase Characters)Reference: The reference no.as given in field 20C:qualifier SEME of theprevious instruction that isbeing cancelled. (16Characters)
LINK End of BlockEnd of Optional Subsequence A1 Linkages
16S End of Block GENL End of Sequence A General Information
Mandatory Sequence B Trade Details16R Start of Block TRADDET 94B Place of Trade :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange/RBIwill be used. Where BIC codeis not available, pleaseindicate full name of theStock Exchange
Place code will be “PRIM” forprimary market. Narrativeshould contain words ‘PrimaryMarket’e.g. – TRAD/PRIM/PrimaryMarket
98A Date :4!c//8!n To identify settlementdate (SETT)
Format: (Qualifier)//(Date)Qualifier: “SETT” (4Characters)Date: <YYYYMMDD>
98A Date :4!c//8!n To identify trade date(TRAD)
Format: (Qualifier)//(Date)Qualifier: “TRAD” (4Characters)Date: <YYYYMMDD>
90B Deal Price :4!c//4!c/3!a15d To indicate the traderate. The rate isexpressed as actual price[ACTU].
Format: (Qualifier)//(AmountType Code)/ (Currency Code)(Price)
Qualifier: “DEAL”Amount Type Code: “ACTU”Currency Code: “INR”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
OR
90A Deal Price :4!c//4!c/15d To indicate the traderate. The rate isexpressed as percentage[PRCT].
Format: (Qualifier)//(AmountType Code)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
35B Identification ofthe FinancialInstrument
[ISIN1!e12!c][4*35x]
To identify the ISIN ofthe scrip and companyname and type ofsecurity.In case of GSECs, the RBILoan code would beindicated using thequalifier "XX" in thedescription
Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security:“ISIN” followed by the ISINof the security
Description of Security:(4/3 lines of 35 CharactersSets)In case ISIN doesn’t existfor a GSEC, use “/XX/RBI/”followed by Loan code asdefined by RBI.The remaining 3 lines are tobe used for the descriptionof the Security
Optional Subsequence B1 Financial Instrument Attributes
16R Start of Block FIA Details Required For DebtInstruments will beprovided in this block ifISIN is not available
70E FinancialInstrumentAttribute Narrative
:4!c//10*35x This should provideinformation on: Loan Code,Face Value, Maturity Datesand Amts, Allotment date,Interest Payment Date andAmts, Floating RateIndicator, Markup andBase, Put / Call DetailsCredit Rating Details
Format: (Qualifier)(Narrative)
Qualifier: " FIAN"
Narrative: 10 lines of 35characters can be used todescribe the security
16S End of Block FIA
End of Subsequence B1 Financial Instrument Attributes
11A FX TradeInstruction
:4!c//3!a Instruction to indicatethe foreign currency andinstruction to book thesame
Format: (Qualifier)//(Currency code)Qualifier: “FXIS”- Currencyto SellCurrency code – ValidCurrency code
70E Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier)//(Narrative)Qualifier: “SPRO” (4Characters)Narrative:Line 1: “DR” or “DI” or “AR”or “OT”
16S End of Block TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account 16R Start of Block FIAC 36B Quantity of
FinancialInstrument
:4!c//4!c/15d To define the tradequantity. In case of debtinstruments, the nominalquantity can be displayedi.e. face value * quantityof shares [FAMT]Alternatively [UNIT] canbe used to indicate no ofshares
Format:(Qualifier)//(Quantity TypeCode) /(Quantity)
Qualifier: “SETT”Quantity Type Code: “UNIT or”FAMT”Quantity: up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory. Integer part ofamount must contain at leastone digit.
97A SAFE :4!c//35x To identify the
safekeeping account usingthe client safekeepingcode
Format: (Qualifier)//(Account Number)
Qualifier: “SAFE” (4Characters)Account Number: (35Characters)
16S End of Block FIAC
End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details Tag Generic Field
NameContent/Options Purpose Rules
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standards
The same needs to be hardcoded into message so as toretain compatibility to ISOstandards
"SETR//TRAD"
Indicator :4!c//4!c To indicate if the standinginstruction for registrationof securities is to beoverridden
Format: (Qualifier)//(Indicator)
Qualifier: “REGT”Indicator:“NREG”: To hold the securities instreet name.“YREG”: To register thesecurities.
Mandatory Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the party withwhom the trade has to besettled.
Party’s BIC code is used
(Can be either broker /custodian / seller /clearing house)
Format: (Qualifier) //(BICcode)Qualifier: “DEAG”BIC code of the party withwhom the trade has to besettled.
OR [in case BIC is not available]
95Q Party :4!c//4*35x Indicates the party withwhom the trade has to besettled.
Party’s name is used
(Can be either broker /custodian / seller /clearing house)
Format:(Qualifier)//(Narrative)Qualifier: “DEAG”Narrative: Name of thecounter-party (4 lines of 35characters)
70C :4!c//4*35x Indicates the PartyContact Details (PACO)
Format: (Qualifier)//(Narrative)
Qualifier:"PACO" - for party contactdetails
Narrative:4 lines of 35 characters fordetails of party contactinformation
16S End of Block SETPRTY
End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties 16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the contracting
broker
broker BIC code is used
Format: (Qualifier)//(BICcode of broker)
Qualifier: “SELL”BIC Code of the contractingbroker
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the contracting
broker
Broker Name is used
Format: (Qualifier)//(Narrative)Qualifier: “SELL”Narrative: Name of the broker(4 lines of 35 characters)
20C ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format:(Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract notereference number.
16S End of Block SETPRTY End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]To identify the custodianof the counter-party tothe deal.
Delivering Custodian’s BICcode is to be used.
Format: (Qualifier) //(BICCode)Qualifier: “DECU”BIC Code of the counter-partycustodian
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the custodian
of the counter-party tothe deal.
Delivering Custodian’sName is to be used.
Format: (Qualifier)//(Narrative)Qualifier: “DECU”Narrative: Name of thecounter-party custodian (4lines of 35 characters)
16S End of Block SETPRTY
End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the counter-party seller to the deal
Counter-party seller’s BICcode is used
Format: (Qualifier) //(BICcode)Qualifier: “DEI1”BIC code of the counter-party
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the counter-
party seller to the deal
counter-party seller’sname is used
Format: (Qualifier)//(Narrative)Qualifier: “DEI1”Narrative: Name of thecounter-party (4 lines of 35characters)
16S End of Block SETPRTY End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
95P Party :4!c//4!a2!a2!c[3!c]Indicates the depositorywhere client’s securitiesare to be parked.
Depository BIC code is tobe used.
Format: (Qualifier)//(BICcode)
Qualifier: "PSET"BIC Code of the Depository
OR [in case BIC is not available]
95Q Party :4!c//4*35x Indicates the depositorywhere client’s securitiesare to be parked.
Depository Name is to beused.
Format:(Qualifier)//(Narrative)
Qualifier: “PSET”Name of the depository
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts 16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the Deal
AmountFormat: (Qualifier)//(Currency Code) (Amount)For: Deal AmountQualifier: “DEAL” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S End of Block AMT
End of Mandatory Subsequence E3 Amounts
Optional Subsequence E3 Amounts16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the accruedinterest in case of debtinstruments
Qualifier: “ACRU” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S End of Block AMT
End of Optional Subsequence E3 Amounts
Optional Subsequence E3 Amounts AMT Start of Block
Amount :4!c//3!a15d Indicates Brokerage (EXEC) Format:(Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" forbrokerage amount
Currency: "INR" upto 15digits (including decimalplaces and decimal sign).Comma has to be used asdecimal sign and ismandatory. Integer part ofamount must contain at least
one digit.
AMT End of Block
End of Optional Subsequence E3 Amounts
Optional Subsequence E3 Amounts16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the settlementamount
For Settlement AmountQualifier: “SETT” (4 Uppercase Characters) Narrative: “INR” (3 UpperLetters)
Upto 15 digits (includingdecimal places and decimalsign) comma has to be used asdecimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S End of Block AMT
End of Subsequence E3 Amounts
16S End of Block SETDET
End of Sequence E Settlement Details
Note specific to this message for ‘Settlement Parties Details’: The party with whom trade is to be settled shouldalways be given against ‘DEAG’. The contracting broker is always to be given as ‘SELL’. The Counter-party custodianwill be indicated as ‘DECU’ and counter-party (actual seller) will be indicated as ‘DEI1’. In case the trade is tobe settled with contracting broker, contracting broker’s BIC code will be mentioned against ‘SELL’ as well as‘DEAG’. ‘DEAG’ is mandatory sub-sequence.
As per ISO 15022 standards, If “DEI1” is specified, then “DECU” has to be present. Similarly, if “DECU” isspecified, “SELL” has to be present.
Client needs to give party details accordingly. E.g., Where counter-party custodian details are not present, butclient wishes to give counter-party details, counter-party details should be mentioned for “DECU” also (apart from
Illustration (IFN 541)- Instruction to Receive Against Payment - (Debt)
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//S744874230946416
:98A::PREP//20020828
:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR200,33:35B:ISIN IN2220000011Maharashtra State Loan 2010
:70E::FIAN// Face Value 1000,00Maturity 10-Aug-2010Interest payment dates15JAN / 15 JULFix rate 9 per cent
:70E::SPRO//OT:16S:TRADDET
:36B::SETT//UNIT/1000,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:22F::REGT//NREG:16R:SETPRTY
:95P::DEAG//CUST_BIC_CD:70C::PACO// Please contact Mr XYZTelephone nos 1233237:16S:SETPRTY:16R:SETPRTY:95P::SELL//BRK_BIC_CD:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY:95P::DECU//CUST_BIC_CD:16S:SETPRTY:16R:SETPRTY:95P::DEI1//SELLER BIC CD:16S:SETPRTY
:19A::DEAL//INR200330,00
:19A::ACRU//INR1250,50
:19A::EXEC//INR2500,00
:19A::SETT//INR201580,50
:16S:SETDET
Illustrative Example Explained - IFN 541 Instruction to Receive Against Payment - Debt
:16R:GENL:20C::SEME//S744874230946416 Indicates Sender’s
reference, viz. FI/MF’sinternal reference number
:23G:NEWM Indicates it is a newmessage
:98A::PREP//20020828 Message preparation date
Block GENL givesGeneral information
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX Stock exchange where
trade has taken place.:98A::SETT//20020902 Settlement (Value date):98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR200,33 Deal rate:35B:ISIN IN2220000011Maharashtra State Loan 2010
Name of the security(ISIN if available)
:16R:FIA:70E::FIAN// Face Value1000,00. Maturity 10-Aug-2010. Interest payment dates15JAN / 15 JUL. Fix rate 9 percent
Loan code, face value,Maturity, interestpayment details,Fix/floating and mark-updetails, base rate(MIBOR, Reuters) detailsetc
Block FIAgivesdetailsofInstrument
:16S:FIA:70E::SPRO//OT Other Segment:16S:TRADDET
:16R:FIAC:36B::SETT//UNIT/1000,00 Quantity in units:97A::SAFE//CLNTCODE Client code (Safekeeping
Code)
Block FIAC givesFinancial Account
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory Flag:22F::REGT//NREG Instruction to hold
securities in street name:16R:SETPRTY:95P::DEAG//CUST_BIC_CD Indicates the BIC code of
the party with whom tradeis to be settled.
:70C::PACO// Please contact MrXYZ. Telephone no 1233237
Party’s contact details
:16S:SETPRTY:16R:SETPRTY:95P::SELL//BRK_BIC_CD Contracting Broker’s BIC
code:20C::PROC//A022382393 Contract Note no:16S:SETPRTY:16R:SETPRTY:95P::DECU//CUST_BIC_CD Counter party’s custodian:16S:SETPRTY:16R:SETPRTY:95P::DEI1//SELLER BIC CD Counter party Seller
SettlementPartydetails
:16S:SETPRTY:16R:AMT:19A::DEAL//INR200330,00 Deal amount:16S:AMT:16R:AMT:19A::ACRU//INR1250,50 Accrued interest:16S:AMT
Amountdetails
:16R:AMT
:19A::EXEC//INR2500,00 Broker’s commission:16S:AMT:16R:AMT:19A::SETT//INR201580,50 Settlement amount:16S:AMT:16S:SETDET
Message IFN 542 – Client to Custodian – Instruction to Deliver Free – Equity
Format Sequence
Mandatory Sequence A General Information Tag Field Name Content/Options Purpose Rules
GENL Start of BlockReference :4!c//16x To Identify the Client Trade
Reference No.Format: (Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start orend with slash ‘/’ and must notcontain two consecutive slashes‘//’.
4!c To indicate new message(NEWM) /cancellation (CANC)of earlier message
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
Date ofPreparation
:4!c//8!n To identify the date onwhich the message has beenprepared
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block
Reference :4!c//16x To indicate the cancelledinstruction (CANC).In case of NEWM, this
Format: (Qualifier) /(Reference)Qualifier: ” PREV” (4 UppercaseCharacters)
optional LINK block shouldnot be used
Reference: The reference no. asgiven in field 20C – qualifierSEME of the previous instructionthat is being cancelled. (16Characters)
LINK End of BlockEnd of Optional Subsequence A1 Linkages
GENL End of BlockEnd of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of blockPlace :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(BIC Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange will beused. Where BIC code is notavailable, please indicate fullname of the Stock Exchange
Date :4!c//8!n To identify settlement date Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
Deal Price :4!c//4!c/3!a15d To identify the trade rate
(This field, if given, isfor record purpose only as
Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)
Qualifier: “DEAL” (4 Characters)
client is going to settlethe cash part)
Amount Type Code: “ACTU” (4Characters)Currency Code: “INR” (3 alphabets)Price: Up to 15 digits (includingdecimal places and decimal sign).Comma has to be used as decimalsign and is mandatory.
Identificationof the Security
[ISIN1!e12!c][4*35x]
To identify the scrip Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security:“ISIN” (followed by the ISIN ofthe security)
Description of Security: (4 linesof 35 Characters)
Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or“OT”
TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account
Tag Generic FieldName
Content/Options Purpose Rules
FIAC Start of Block
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the tradequantity
Format: (Qualifier)//(QuantityType Code)/(Quantity)Qualifier: “SETT” (4 Characters)Quantity Type Code: ”UNIT” (4Characters)
Quantity: Up to 15 digits(including decimal places anddecimal sign). Comma has to beused as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
Account :4!c//35x To identify the safekeepingaccount using the clientsafekeeping code
Format: (Qualifier) //(AccountNumber)
Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
FIAC End of BlockEnd of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details Tag Generic Field
NameContent/Options Purpose Rules
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standards
The same needs to be hardcoded into every message soas to retain compatibilityto ISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC code ofthe party with whom thetrade has to be settled.
Format: (Qualifier)//(BIC code)
Qualifier: "REAG"BIC Code of the party with whomthe trade has to be settled.
OR [in case BIC is not available]Party :4!c//4*35x Indicates the name of the
party with whom the tradehas to be settled
Format: (Qualifier)//(Name)
Qualifier: "REAG"Broker’s Exchange code ( or Nameof the broker) or Clearing Houseor other party with whom trade hasto be settled.
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC code ofthe contracting broker
Format: (Qualifier)//(BIC code ofthe contracting broker)
Qualifier: "BUYR"BIC Code of the broker
OR [in case BIC is not available]
Party :4!c//4*35x Indicates contractingbroker’s exchange code orcontracting broker’s name
Format: (Qualifier)//(Name)
Qualifier: "BUYR"Broker’s Exchange code ( or Nameof the broker)
ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format: (Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract note referencenumber.
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC Code ofthe depository from whereclient’s shares should bedelivered
Format: (Qualifier)//(BIC code ofthe depository)
Qualifier: "PSET"BIC Code of the depository
OR [in case BIC is not available]Party :4!c//4*35x Indicates name of the
depository from whereclient’s shares should bedelivered.
Format: (Qualifier)//(Name)
Qualifier: "PSET”Name of the depository
SETPRTY End of Block
End of Subsequence E1 Settlement Parties
Optional Subsequence E3 Amounts (This block, if given, is for record purpose only as client is going to settle the
AMT Start of BlockAmount :4!c//3!a15d Indicates Settlement Amount
(SETT)Format:(Qualifier)//(Currency)(Amount)
Qualifier: "SETT" for settlementamountCurrency: "INR"
Up to 15 digits (including decimalplaces and decimal sign). Commahas to be used as decimal sign andis mandatory. Integer part ofamount must contain at least onedigit.
AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amounts (This block, if given, is for record purpose only as client is going to settle the
AMT Start of BlockAmount :4!c//3!a15d Indicates Brokerage (EXEC) Format:
(Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for brokerageamountCurrency: "INR"
Up to 15 digits (including decimalplaces and decimal sign) comma hasto be used as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
AMT End of Block SETDET End of Block
End of Sequence E Settlement Details
IFN 542 – Client to Custodian – Instruction to deliver Free - Equity Instruments
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//S744874230946416
:98A::PREP//20020828
:16R:TRADDET:94B::TRAD//EXCH/Exchange BIC Code:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR2000,00
INE009A01021INFOSYS TECH DEM INR5.00:70E::SPRO//OT:16S:TRADDET
:36B::SETT//UNIT/5,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::REAG//Receipient’s BIC Code:16S:SETPRTY:16R:SETPRTY:95P::BUYR//Contracting Broker’s BIC Code:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BIC Code:16S:SETPRTY
:19A::SETT//INR10000,00
:19A::EXEC//INR200,00
:16S:SETDET
Illustrative Example Explained - IFN 542 Client to Custodian – Instruction to deliver Free -Equity Instruments
:16R:GENL:20C::SEME//S744874230946416 Indicates Sender’s
reference, viz. FI / MF’sunique internal referencenumber
:23G:NEWM Indicates it is a NewMessage
:98A::PREP//20020828 Message preparation date
Block GENL givesGeneral information
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/ExchangeBIC Code
BIC Code of the Stockexchange on which trade hastaken place
:98A::SETT//20020902 Settlement (Value) date:98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR2000,00 Deal rate:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00
ISIN and name of thesecurity
:70E::SPRO//OT Market segment on whichtraded
Block TRADDET givesTrade Details
:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/5,00 Quantity in units:97A::SAFE//CLNTCODE Client Account code
(Safekeeping Code)
Block FIAC gives
Instrument quantityand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Always take as TRAD
Settlement Partydetails
:16R:SETPRTY
95P::REAG//Receipient’s BICCode
BIC code of party with whomtrade has to be settled –
:16S:SETPRTY:16R:SETPRTY:95P::BUYR//ContractingBroker’s BIC Code
Details of Contractingbroker
:20C::PROC//A022382393 Contract Note Number:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BICCode
Details of Depository fromwhere client wishes todeliver securities
:16S:SETPRTY:16R:AMT:19A::SETT//INR10000,00 Settlement Amount:16S:AMT:16R:AMT:19A::EXEC//INR200,00 Brokerage Amount
Amountdetails
:16S:AMT:16S:SETDET
Message IFN 542 – Client to Custodian – Instruction to Deliver Free – Debt
Format Sequence
Tag Field Name Content/Options Purpose Rules
Mandatory Sequence A General Information16R Start of Block GENL 20C Sender's Reference :4!c//16x To Identify the Client
Trade Ref No.Format:(Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16Characters (Alphanumeric)
The reference should notstart or end with slash ‘/’and must not contain twoconsecutive slashes ‘//’
23G Function of theMessage
4!c To indicate new message(NEWM) /cancellation(CANC) of earlier message
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
98A Preparation Date :4!c//8!n To identify the date onwhich the message has beenprepared (PREP)
Format: (Qualifier) //(Date)Qualifier: “PREP” (4Characters) Date: YYYYMMDD
Optional Subsequence A1 Linkages
LINK Start of blockReference :4!c//16x To indicate the cancelled
instruction (CANC).In case of NEWM, thisoptional LINK blockshould not be used.
Format: (Qualifier)/(Reference)Qualifier: ” PREV” (4Uppercase Characters)Reference: The reference no.as given in field 20C:qualifier SEME of theprevious instruction that isbeing cancelled. (16Characters)
LINK End of Block End of Optional Subsequence A1 Linkages
16S GENL End of BlockEnd of Sequence A General Information
Mandatory Sequence B Trade Details16R TRADDET Start of Block94B Place of Trade :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange/RBIwill be used. Where BIC codeis not available, pleaseindicate full name of theStock Exchange
98A Date :4!c//8!n To identify settlementdate (SETT)
Format: (Qualifier)//(Date)Qualifier: “SETT” (4Characters)
Date: <YYYYMMDD>
98A Date :4!c//8!n To identify trade date(TRAD)
Format: (Qualifier)//(Date)Qualifier: “TRAD” (4Characters)Date: <YYYYMMDD>
90B Deal Price :4!c//4!c/3!a15d To indicate the traderate. The rate isexpressed as actual price[ACTU].
Format: (Qualifier)//(AmountType Code)/ (Currency Code)(Price)
Qualifier: “DEAL”Amount Type Code: “ACTU”Currency Code: “INR”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
OR90A Deal Price :4!c//4!c/15d To indicate the trade
rate. The rate isexpressed as percentage[PRCT].
Format: (Qualifier)//(AmountType Code)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
35B Identification ofthe FinancialInstrument
[ISIN1!e12!c][4*35x]
To identify the ISIN ofthe scrip and companyname and type ofsecurity.In case of GSECs, the RBILoan code would beindicated using thequalifier "XX" in thedescription
Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security:“ISIN” followed by the ISINof the security
Description of Security:(4/3 lines of 35 CharactersSets)In case ISIN doesn’t existfor a GSEC, use “/XX/RBI/”followed by Loan code asdefined by RBI.The remaining 3 lines are tobe used for the descriptionof the Security
Optional Subsequence B1 Financial Instrument Attributes16R Start of Block FIA Details Required For Debt
Instruments will beprovided in this block ifISIN is not available
70E FinancialInstrumentAttribute Narrative
:4!c//10*35x This should provideinformation on: Loan Code,Face Value, Maturity Datesand Amts, Allotment date,Interest Payment Date andAmts, Floating RateIndicator, Markup andBase, Put / Call DetailsCredit Rating Details
Format: (Qualifier)(Narrative)
Qualifier: " FIAN"
Narrative: 10 lines of 35characters can be used todescribe the security
16S End of Block FIA End of Subsequence B1 Financial Instrument Attributes
70E Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other
Format: (Qualifier)//(Narrative)Qualifier: “SPRO” (4Characters)Narrative:Line 1: “DR” or “DI” or “AR”or “OT”
16S End of Block TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account 16R Start of Block FIAC 36B Quantity of
FinancialInstrument to beSettled
:4!c//4!c/15d To define the tradequantity. In case of debtinstruments, the nominalquantity can be displayedi.e. face value * quantityof shares [FAMT]Alternatively UNIT can beused to indicate no ofshares
Format:(Qualifier)//(Quantity TypeCode) /(Quantity)
Qualifier: “SETT” (4Uppercase Characters)
Quantity Type Code: “UNIT or”FAMT” (4 UppercaseCharacters)
Quantity: Up to 15 digits(including decimal places anddecimal sign) comma has to beused as decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
97A SAFE :4!c//35x To identify the
safekeeping account usingthe client safekeepingcode
Format: (Qualifier)//(Account Number)
Qualifier: “SAFE” (4Characters)Account Number: (35Characters)
16S End of Block FIAC
End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details 16R SETDET Start of Block
22F Indicator :4!c//4!c A mandatory field to be
used as per ISO standards
The same needs to be hardcoded into every messageso as to retaincompatibility to ISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the party withwhom the trade has to besettled.
Party’s BIC code is used
(Can be either broker /
Format: (Qualifier) //(BICcode)Qualifier: “REAG”BIC code of the party withwhom the trade has to besettled.
custodian / seller /clearing house)
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the party with
whom the trade has to besettled.
Party’s name is used
(Can be either broker /custodian / seller /clearing house)
Format:(Qualifier)//(Narrative)Qualifier: “REAG”Narrative: Name of thecounter-party (4 lines of 35characters)
70C :4!c//4*35x Indicates the PartyContact Details (PACO)
Format: (Qualifier)//(Narrative)
Qualifier:"PACO" - for party contactdetails
Narrative:4 lines of 35 characters fordetails of party contactinformation
16S End of Block SETPRTY
End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties 16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the contractingbroker
broker BIC code is used
Format: (Qualifier)//(BICcode of broker)
Qualifier: “BUYR”BIC Code of the contractingbroker
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the contracting
broker
Broker Name is used
Format: (Qualifier)//(Narrative)Qualifier: “BUYR”
Narrative: Name of the broker(4 lines of 35 characters)
20C ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format:(Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract notereference number.
16S End of Block SETPRTY End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]To identify the custodianof the counter-party tothe deal.
Receiving Custodian’s BICcode is to be used.
Format: (Qualifier) //(BICCode)Qualifier: “RECU”BIC Code of the counter-partycustodian
OR [in case BIC is not available]
95Q Party :4!c//4*35x To identify the custodianof the counter-party tothe deal.
Receiving Custodian’s Nameis to be used.
Format: (Qualifier)//(Narrative)Qualifier: “RECU”Narrative: Name of thecounter-party custodian (4lines of 35 characters)
16S End of Block SETPRTY
End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the counter-party buyer to the deal
Counter-party buyer’s BICcode is used
Format: (Qualifier) //(BICcode)Qualifier: “REI1”BIC code of the counter-party
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the counter-
party buyer to the deal
counter-party buyer’s nameis used
Format: (Qualifier)//(Narrative)Qualifier: “REI1”Narrative: Name of thecounter-party (4 lines of 35characters)
16S End of Block SETPRTY End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
95P Party :4!c//4!a2!a2!c[3!c]Indicates the depositoryfrom where client’ssecurities are to bedelivered.
Depository BIC code is tobe used.
Format: (Qualifier)//(BICcode)
Qualifier: "PSET"BIC Code of the Depository
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the depository
from where client’ssecurities are to bedelivered.
Depository Name is to beused.
Format:(Qualifier)//(Narrative)
Qualifier: “PSET”Name of the depository
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block19A Amount :4!c//3!a15d To identify the Deal
AmountFormat: (Qualifier)//(Currency Code) (Amount)For: Deal AmountQualifier: “DEAL” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at least
one digit.16S AMT End of Block
End of Subsequence E3 Amounts
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block19A Amount :4!c//3!a15d To identify the brokerage
in case of debtinstruments
Format: (Qualifier)//(Currency Code) ( Amount)For Brokerage:Qualifier: “EXEC” (4 Uppercase Characters) Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block19A Amount :4!c//3!a15d To identify the accrued
interest in case of debtinstruments
Qualifier: “ACRU” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimal
sign) comma has to be used asdecimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amount (This block, if given, is for record purpose only as client is going to settle the
16R AMT Start of Block19A Amount :4!c//3!a15d To identify the settlement
amountFor Settlement AmountQualifier: “SETT” (4 Uppercase Characters) Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S AMT End of BlockEnd of Subsequence E3 Amounts
16S End of Block SETDET End of Sequence E Settlement Details
Note specific to this message for ‘Settlement Parties Details’: The party with whom trade is to be settled shouldalways be given against ‘REAG’. The contracting broker is always to be given as ‘BUYR’. The Counter-party custodianwill be indicated as ‘RECU’ and counter-party (actual seller) will be indicated as ‘REI1’. In case the trade is to
be settled with contracting broker, contracting broker’s BIC code will be mentioned against ‘BUYR’ as well as‘REAG’. ‘REAG’ is mandatory sub-sequence.
As per ISO 15022 standards, If “REI1” is specified, then “RECU” has to be present. Similarly, if “RECU” isspecified, “BUYR” has to be present.
Client needs to give party details accordingly. E.g., Where counter-party custodian details are not present, butclient wishes to give counter-party details, counter-party details should be mentioned for “RECU” also (apart from
IFN 542 - Client to Custodian – Instruction to Deliver Free - Debt Instruments
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//S744874230946416
:98A::PREP//20020828
:20C::PREV//S744874230946415
:16R:TRADDET:94B::TRAD//EXCH/Exchange BIC Code:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR101000,00
INE009A01029GOI Security
:70E::FIAN//Debt instrumentAllot 12FEB02 - 9 pc fixed interest FV 1 ,00,000Redemption 12FEB05 - 1,00,000 Int paymenton 12FEB and 12 AUG No put call
:70E::SPRO//OT:16S:TRADDET
:36B::SETT//UNIT/2,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY
:95P::REAG//Receipient’s BIC Code:70C::PACO//ABC broker
Floor, Xyz Street , Near Stock ExchngeTel. 0000000:16S:SETPRTY:16R:SETPRTY:95P::BUYR//Contracting Broker’s BIC Code:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY:95P::RECU//Counter-party Custodians BIC Code:16S:SETPRTY:16R:SETPRTY:95P::REI1//Counter- party buyer’s BIC Code:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BIC Code:16S:SETPRTY
:19A::DEAL//INR202000,00
:19A::ACRU//INR200,00
:19A::EXEC//INR100,00
:19A::SETT//INR202200,00
Illustrative Example Explained - IFN 542 - Client to Custodian – Instruction to Deliver Free -Debt Instruments
:16R:GENL:20C::SEME//S744874230946416 Indicates Sender’s
reference, viz. FI / MF’sunique internal referencenumber
:23G:CANC Indicates it is aCancellation message
:98A::PREP//20020828 Message preparation date16R:LINK:20C::PREV//S744874230946415 Indicates which of the
previous message is to becancelled
BlockgivingLINK ofpreviousmessageto becancelled
:16S:LINK
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/ExchangeBIC Code
BIC Code of the Stockexchange on which trade hastaken place
:98A::SETT//20020902 Settlement (Value) date:98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR101000,00
Deal rate
:35B:ISIN INE009A01029GOI Security
ISIN and name of thesecurity
:16R:FIA:70E::FIAN//Debt instrumentAllot 12FEB02 - 9 pc fixedinterest FV 1,00,000Redemption 12FEB05 -1,00,000 Int paymenton 12FEB and 12 AUG No putcall
Details and Features of theinstrument
FIAblockgivingdetailsofinstruments :16S:FIA
:70E::SPRO//OT Market type Other:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/2,00 Quantity in units:97A::SAFE//CLNTCODE Client code (Safekeeping
Code)
Block FIAC gives
Instrument quantityand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Taken as mandatory field:16R:SETPRTY:95P::REAG//Deliverer’s BICCode
BIC code of party with whomtrade has to be settled –It could be broker or CH.
:70C::PACO//ABC brokerFloor 1, Xyz Street , NearStock ExchangeTel. 0000000
Party contact details
:16S:SETPRTY:16R:SETPRTY:95P::BUYR//ContractingBroker’s BIC Code
Contracting broker’s BICCode
:20C::PROC//A022382393 Contract Note Number:16S:SETPRTY
Settlement Partydetails
:16R:SETPRTY
:95P::RECU//Counter-partyCustodian’s BIC Code
Counter-party Custodian’scode
:16S:SETPRTY:16R:SETPRTY:95P::REI1//Counter-partysellers BIC Code
Counter-party buyer
:16S:SETPRTY:16R:SETPRTY:95P::PSET//Depository BICCode
Details of Depository fromwhich client wishes todeliver securities
:16S:SETPRTY:16R:AMT:19A::DEAL//INR202000,00 Trade Amount:16S:AMT:16R:AMT:19A::ACRU//INR200,00 Accrued Amount:16S:AMT:16R:AMT:19A::EXEC//INR100,00 Brokerage Amount:16S:AMT:16R:AMT:19A::SETT//INR202200,00 Settlement Amount
Amountdetails
:16S:AMT:16S:SETDET
Message IFN 543 – Client to Custodian – Instruction to Deliver Against Payment(Equity Scrip)
Format Sequence
Mandatory Sequence A General Information Tag Generic Field
NameContent/Options Purpose Rules
GENL Start of BlockReference :4!c//16x To Identify the Client Trade
Reference No.Format: (Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start orend with slash ‘/’ and must notcontain two consecutive slashes‘//’.
4!c To indicate new message(NEWM) / cancellation (CANC)of earlier message
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
Date ofPreparation
:4!c//8!n To identify the date onwhich the message has beenprepared
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block:4!c//16x To indicate the cancelled
instruction (CANC).Format: (Qualifier) /(Reference)Qualifier: ” PREV” (4 Uppercase
In case of NEWM, thisoptional LINK block shouldnot be used
Characters)Reference: The reference no. asgiven in field 20C – qualifier SEMEof the earlier instruction that isbeing cancelled. (16 Characters)
LINK End of BlockEnd of Optional Subsequence A1 Linkages
GENL End of BlockEnd of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Place :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(BIC Code / Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange will beused. Where BIC code is notavailable, please indicate fullname of the Stock Exchange
Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
Date :4!c//8!n To identify settlement date Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Price :4!c//4!c/3!a15d To identify the trade rate Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)
Qualifier: “DEAL” (4 Characters)
Amount Type Code: “ACTU” (4Characters)Currency Code: “INR” (3 alphabets)Price: Up to 15 digits (includingdecimal places and decimal sign)comma has to be used as decimalsign and is mandatory.
Identificationof the Security
[ISIN1!e12!c][4*35x]
To identify the scrip Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security: “ISIN”(followed by the ISIN of thesecurity)
Description of Security: (4 linesof 35 Characters)
Currency :4!c//3!a Instruction to indicate theforeign currency andinstruction to book the same
Format: (Qualifier) //(Currencycode)Qualifier: “FXIB” – Currency tobuy
Currency code – Valid Currencycode
Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative: “DR” or “DI” or “AR” or“OT”
TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/AccountTag Generic Field
NameContent/Options Purpose Rules
FIAC Start of BlockQuantity ofFinancialInstrument
:4!c//4!c/15d To identify the tradequantity
Format: (Qualifier)//(QuantityType Code)/(Quantity)Qualifier: “SETT” (4 Characters)Quantity Type Code: ”UNIT” (4Characters)Quantity: Up to 15 digits(including decimal places anddecimal sign). Comma has to beused as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
Account :4!c//35x To identify the safekeepingaccount using the clientsafekeeping code
Format: (Qualifier) //(AccountNumber)
Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
FIAC End of BlockEnd of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details Tag Generic Field
NameContent/Options Purpose Rules
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standards
"SETR//TRAD"
The same needs to be hardcoded into every message soas to retain compatibilityto ISO standards
Mandatory Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the Bic code ofthe party with whom thetrade has to be settled(viz. Whether broker orClearing House
Format: (Qualifier)//(BIC code ofbroker or Clearing House)
Qualifier: "REAG"BIC Code of the broker or ClearingHouse
OR [in case BIC is not available]Party :4!c//4*35x Indicates party with whom
the trade has to be settled(broker’s exchange code orbroker’s name or Name ofClearing House)
Format: (Qualifier)//(Name)
Qualifier: "REAG"Broker’s Exchange code ( or Nameof the broker) or Clearing House
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the Bic code ofthe contracting broker
Format: (Qualifier)//(BIC code ofthe contracting broker)
Qualifier: "BUYR"BIC Code of the broker
OR [in case BIC is not available]
Party :4!c//4*35x Indicates contractingbroker’s exchange code orcontracting broker’s name
Format: (Qualifier)//(Name)
Qualifier: "BUYR"Broker’s Exchange code ( or Nameof the broker)
ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format: (Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract note referencenumber.
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
Party :4!c//4!a2!a2!c[3!c]
Indicates the Bic Code ofthe depository from whereclient’s shares should bedelivered
Format: (Qualifier)//(BIC code ofthe depository)
Qualifier: "PSET"BIC Code of the depository
OR [in case BIC is not available]Party :4!c//4*35x Indicates name of the
depository from whereclient’s shares should bedelivered.
Format: (Qualifier)//(Name)
Qualifier: "PSET”Name of the depository
SETPRTY End of Block
End of Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts AMT Start of Block
Amount :4!c//3!a15d Indicates Settlement Amount(SETT)
Format:(Qualifier)//(Currency)(Amount)
Qualifier: "SETT" for settlementamountCurrency: "INR"
Up to 15 digits (including decimalplaces and decimal sign). Commahas to be used as decimal sign andis mandatory. Integer part ofamount must contain at least onedigit.
AMT End of BlockEnd of Subsequence E3 Amounts
Optional Subsequence E3 Amounts AMT Start of Block
Amount :4!c//3!a15d Indicates Brokerage (EXEC) Format:(Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for brokerageamount
Currency: "INR"
Up to 15 digits (including decimalplaces and decimal sign). Commahas to be used as decimal sign andis mandatory. Integer part ofamount must contain at least onedigit.
AMT End of BlockEnd of Optional Subsequence E3 Amounts
SETDET End of Block
End of Sequence E Settlement Details
Illustration (IFN 543) – Client to Custod ian - Instruction to Deliver Ag a inst Paym ent - Equity{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//P744874230946416
:98A::PREP//20020828
:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR3415,33:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00:70E::SPRO//DR:16S:TRADDET
:36B::SETT//UNIT/4000,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::REAG//CCILINB1XXX:16S:SETPRTY:16R:SETPRTY:95P::BUYR//Broker BIC Code:20C::PROC//A022382393:16S:SETPRTY
:19A::SETT//INR13661333,60
:16S:SETDET-}
Illustrative Example Explained - (IFN 543) – Client to Custodian - Instruction to Deliver Payment - Equity
:16R:GENL:20C::SEME//P744874230946416 Indicates Sender’s
reference, viz. FI/MF’sinternal reference number
:23G:NEWM Indicates it is a newmessage
:98A::PREP//20020828 Message preparation date
Block GENL givesGeneral information
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX Stock exchange on which
trade has taken place (NSE):98A::SETT//20020902 Settlement (Value date):98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR3415,33 Deal rate:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00
ISIN and name of thesecurity.
:70E::SPRO//DR Market type DR
Block TRADDET givestrade details
:16S:TRADDET:16R:FIAC:36B::SETT//UNIT/4000,00 Quantity in units:97A::SAFE//CLNTCODE Client code (Safekeeping
Code)
Block FIAC givesFinancial Account
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Compulsory flag:16R:SETPRTY:95P::REAG//CCILINB1XXX Trade to be settled through
Clearing House (CCIL):16S:SETPRTY
SettlementPartydetails
:16R:SETPRTY
:95P::BUYR//Broker BIC Code Contracting Broker’s code:20C::PROC//A022382393 Broker Contract Note no:16S:SETPRTY:16R:AMT:19A::SETT//INR13661333,60 Settlement amount
Amountdetails
:16S:AMT:16S:SETDET
Message IFN 543 – Client to Custodian - Instruction to Deliver against Payment(Debt Scrip)
Format Sequence
Tag Detailed Field Name Content/Options Purpose
Mandatory Sequence A General Information16R Start of Block GENL 20C
Sender's Reference
:4!c//16x To Identify the ClientTrade Ref No.
Format:(Qualifier)//(Referencenumber)Qualifier : "SEME"Reference Number: 16Characters (Alphanumeric)
The reference should notstart or end with slash ‘/’and must not contain twoconsecutive slashes ‘//’.
23G Function of theMessage
4!c To indicate new message(NEWM) /cancellation(CANC) of earlier message.
Format: (Qualifier)Qualifier: "NEWM" or "CANC"
98A Preparation Date :4!c//8!n To identify the date onwhich the message has beenprepared (PREP)
Format: (Qualifier) //(Date)Qualifier: “PREP” (4Characters) Date: YYYYMMDD
Optional Subsequence A1 LinkagesLINK Start of block:4!c//16x To indicate the cancelled
instruction (CANC).In case of NEWM, thisoptional LINK blockshould not be used.
Format: (Qualifier)/(Reference)Qualifier: ” PREV” (4Uppercase Characters)Reference: The reference no.as given in field 20C:qualifier SEME of theprevious instruction that isbeing cancelled. (16Characters)
LINK End of Block End of Optional Subsequence A1 Linkages
16S End of Block GENL End of Sequence A General InformationMandatory Sequence B Trade Details
16R TRADDET 94B Place of Trade :4!c//4!c/30x To identify exchange Format: (Qualifier)//(Place
Code)/(Bic Code / Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative:BIC code of the exchange/RBIwill be used. Where BIC codeis not available, pleaseindicate full name of theStock Exchange
98A Date :4!c//8!n To identify settlementdate (SETT)
Format: (Qualifier)//(Date)Qualifier: “SETT” (4Characters)Date: <YYYYMMDD>
98A Date :4!c//8!n To identify trade date(TRAD)
Format: (Qualifier)//(Date)Qualifier: “TRAD” (4Characters)Date: <YYYYMMDD>
90B Deal Price :4!c//4!c/3!a15d To indicate the traderate. The rate isexpressed as actual price[ACTU].
Format: (Qualifier)//(AmountType Code)/ (Currency Code)(Price)
Qualifier: “DEAL”Amount Type Code: “ACTU”Currency Code: “INR”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
OR90A Deal Price :4!c//4!c/15d To indicate the trade
rate. The rate isexpressed as percentage[PRCT].
Format: (Qualifier)//(AmountType Code)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
35B Identification ofthe FinancialInstrument
[ISIN1!e12!c][4*35x]
To identify the ISIN ofthe scrip and companyname and type ofsecurity.In case of GSECs, the RBILoan code would beindicated using thequalifier "XX" in thedescription
Format: (Identification ofSecurity) (Description ofSecurity)
Identification of Security:“ISIN” followed by the ISINof the security
Description of Security:(4/3 lines of 35 CharactersSets)In case ISIN doesn’t existfor a GSEC, use “/XX/RBI/”followed by Loan code asdefined by RBI.The remaining 3 lines are tobe used for the descriptionof the Security
Optional Subsequence B1 Financial Instrument Attributes16R Start of Block FIA Details Required For Debt
Instruments will beprovided in this block ifISIN is not available
70E FinancialInstrumentAttribute Narrative
:4!c//10*35x This should provideinformation on: Loan Code,Face Value, Maturity Datesand Amts, Allotment date,Interest Payment Date andAmts, Floating RateIndicator, Markup andBase, Put / Call DetailsCredit Rating Details
Format: (Qualifier)(Narrative)
Qualifier: " FIAN"
Narrative: 10 lines of 35characters can be used todescribe the security
16S End of Block FIA
End of Subsequence B1 Financial Instrument Attributes
11A FX Instruction :4!c//3!a Instruction to indicatethe foreign currency andinstruction to book thesame
Format: (Qualifier)//(Currency code)Qualifier: “FXIB” – Currencyto buy
Currency code – ValidCurrency code
70E Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier)//(Narrative)Qualifier: “SPRO” (4Characters)Narrative:Line 1: “DR” or “DI” or “AR”or “OT”
16S End of Block TRADDET End of BlockEnd of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account Start of Block FIAC Quantity ofFinancialInstrument to beSettled
:4!c//4!c/15d To define the tradequantity. In case of debtinstruments, the nominalquantity can be displayedi.e. face value * quantityof shares [FAMT]Alternatively [UNIT] canbe used to indicate no ofshares
Format:(Qualifier)//(Quantity TypeCode) /(Quantity)
Qualifier: “SETT” (4Uppercase Characters)
Quantity Type Code: “UNIT or”FAMT” (4 UppercaseCharacters)
Quantity: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory. Integer part ofamount must contain at leastone digit.
97A SAFE :4!c//35x To identify the
safekeeping account usingthe client safekeepingcode
Format: (Qualifier)//(Account Number)
Qualifier: “SAFE” (4Characters)Account Number: (35Characters)
16S End of Block FIAC
End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details 16R Start of Block SETDET
22F :4!c//4!c A mandatory field to be
used as per ISO standards
The same needs to be hardcoded into every messageso as to retaincompatibility to ISOstandards
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the party withwhom the trade has to besettled.
Party’s BIC code is used
(Can be either of broker /custodian / seller /clearing house)
Format: (Qualifier) //(BICcode)Qualifier: “REAG”BIC code of the party withwhom the trade has to besettled.
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the party with
whom the trade has to besettled.
Party’s name is used
(Can be either of broker /custodian / seller /clearing house)
Format:(Qualifier)//(Narrative)Qualifier: “REAG”Narrative: Name of thecounter-party (4 lines of 35characters)
70C :4!c//4*35x Indicates the PartyContact Details (PACO)
Format: (Qualifier)//(Narrative)
Qualifier:"PACO" – for party contactdetails
Narrative:4 lines of 35 characters fordetails of party contactinformation
16S End of Block SETPRTY End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties 16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the contracting
broker
broker BIC code is used
Format: (Qualifier)//(BICcode of broker)
Qualifier: “BUYR”BIC Code of the contractingbroker
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the contracting
broker
Broker Name is used
Format: (Qualifier)//(Narrative)Qualifier: “BUYR”
Narrative: Name of the broker(4 lines of 35 characters)
20C ProcessingReference
:4!c//16x To indicate the contractnote reference number
Format:(Qualifier)//(Narrative)
Qualifier: “PROC”Narrative: contract notereference number.
16S End of Block SETPRTY End of Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]To identify the custodianof the counter-party tothe deal.
Receiving Custodian’s BICcode is to be used.
Format: (Qualifier) //(BICCode)Qualifier: “RECU”BIC Code of the counter-partycustodian
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the custodian
of the counter-party tothe deal.
Receiving Custodian’s Nameis to be used.
Format: (Qualifier)//(Narrative)Qualifier: “RECU”Narrative: Name of thecounter-party custodian (4lines of 35 characters)
16S End of Block SETPRTY
End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R Start of Block SETPRTY
95P Party :4!c//4!a2!a2!c[3!c]Indicates the counter-party buyer to the deal
Counter-party buyer’s BICcode is used
Format: (Qualifier) //(BICcode)Qualifier: “REI1”BIC code of the counter-party
OR [in case BIC is not available]95Q Party :4!c//4*35x To identify the counter-
party buyer to the deal
counter-party buyer’s nameis used
Format: (Qualifier)//(Narrative)Qualifier: “REI1”Narrative: Name of thecounter-party (4 lines of 35characters)
16S End of Block SETPRTY End of Optional Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties SETPRTY Start of Block
95P Party :4!c//4!a2!a2!c[3!c]Indicates the depositoryfrom where client’ssecurities are to bedelivered.
Depository BIC code is tobe used.
Format: (Qualifier)//(BICcode)
Qualifier: "PSET"BIC Code of the Depository
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the depository
from where client’ssecurities are to bedelivered.
Depository Name is to beused.
Format:(Qualifier)//(Narrative)
Qualifier: “PSET”Name of the depository
SETPRTY End of BlockEnd of Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts 16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the Deal
AmountFormat: (Qualifier)//(Currency Code) (Amount)For: Deal AmountQualifier: “DEAL” (4 Uppercase Characters)Narrative: “INR” (3 Upper
Letters)
Up to 15 digits (includingdecimal places and decimalsign. Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S End of Block AMT End of Subsequence E3 Amounts
Optional Subsequence E3 Amounts 16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the brokerage Format: (Qualifier)//(Currency Code) ( Amount)For Brokerage:Qualifier: “EXEC” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S End of Block AMT End of Subsequence E3 Amounts
Optional Subsequence E3 Amounts 16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the accruedinterest in case of debtinstruments
Qualifier: “ACRU” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at leastone digit.
16S End of Block AMT End of Subsequence E3 Amounts
Optional Subsequence E3 Amounts
16R Start of Block AMT
19A Amount :4!c//3!a15d To identify the settlementamount
For Settlement AmountQualifier: “SETT” (4 Uppercase Characters)Narrative: “INR” (3 UpperLetters)
Up to 15 digits (includingdecimal places and decimalsign). Comma has to be usedas decimal sign and ismandatory. Integer part ofamount must contain at least
one digit.
16S End of Block AMT
End of Subsequence E3 Amounts 16S End of Block SETDET
End of Sequence E Settlement Details
Note specific to this message for ‘Settlement Parties Details’: The party with whom trade is to be settled shouldalways be given against ‘REAG’. The contracting broker is always to be given as ‘BUYR’. The Counter-party custodianwill be indicated as ‘RECU’ and counter-party (actual seller) will be indicated as ‘REI1’. In case the trade is tobe settled with contracting broker, contracting broker’s BIC code will be mentioned against ‘BUYR’ as well as‘REAG’. ‘REAG’ is mandatory sub-sequence.
As per ISO 15022 standards, If “REI1” is specified, then “RECU” has to be present. Similarly, if “RECU” isspecified, “BUYR” has to be present.
Client needs to give party details accordingly. E.g., Where counter-party custodian details are not present, butclient wishes to give counter-party details, counter-party details should be mentioned for “RECU” also (apart from
Illustration (IFN 543) - Client to Custodian – Instruction to Deliver Against Payment - (Debt)
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//P744874230946416
:98A::PREP//20020828
:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR200,33:35B:ISIN IN2220000011Maharashtra State Loan 2010
:70E::FIAN// Face Value 1000,00Maturity 10-Aug-2010Interest payment dates15JAN / 15 JULFix rate 9 per cent
:70E::SPRO//OT:16S:TRADDET
:36B::SETT//UNIT/1000,00:97A::SAFE//CLNTCODE
:16R:SETDET:22F::SETR//TRAD
:16R:SETPRTY:95P::REAG//CUST_BIC_CD:70C::PACO// Please contact Mr XYZTelephone nos. 1233237:16S:SETPRTY:16R:SETPRTY:95P::BUYR//BRK_BIC_CD:20C::PROC//A022382393:16S:SETPRTY:16R:SETPRTY:95P::RECU//CUST_BIC_CD:16S:SETPRTY:16R:SETPRTY:95P::REI1//BUYER BIC CD:16S:SETPRTY
:19A::DEAL//INR200330,00
:19A::ACRU//INR1250,50
:19A::EXEC//INR2500,00
:19A::SETT//INR201580,50
:16S:SETDET
Illustrative Example Explained – IFN 543 - Client to Custodian – Instruction to Deliver AgainstPayment - (Debt)
:16R:GENL:20C::SEME//P744874230946416 Indicates Sender’s
reference, viz. FI/MF’sinternal reference number
:23G:NEWM Indicates it is a newmessage
:98A::PREP//20020828 Message preparation date
Block GENL givesGeneral information
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XNSEINB1XXX Stock exchange where
trade has taken place.:98A::SETT//20020902 Settlement (Value date):98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR200,33 Deal rate:35B:ISIN IN2220000011Maharashtra State Loan 2010
Name of the security(ISIN if available)
:16R:FIA:70E::FIAN// Face Value1000,00. Maturity 10-Aug-2010. Interest payment dates15JAN / 15 JUL. Fix rate 9 percent
Loan code, face value,Maturity, interestpayment details,Fix/floating and mark-updetails, base rate(MIBOR, Reuters) detailsetc
Block FIAgivesdetailsofInstrument
:16S:FIA:70E::SPRO//OT Indicates Segment:16S:TRADDET
Block FIAC givesFinancial Instrumentand Account details
:16R:FIAC
:36B::SETT//UNIT/1000,00 Quantity in units:97A::SAFE//CLNTCODE Client code (Safekeeping
Code):16S:FIAC:16R:SETDET:22F::SETR//TRAD Trade for settlement
:16R:SETPRTY:95P::REAG//CUST_BIC_CD Trade to be settled with
Counter-party Custodian.:70C::PACO// Please contact MrXYZTelephone nos. 1233237
Party contact details
:16S:SETPRTY:16R:SETPRTY:95P::BUYR//BRK_BIC_CD Broker code:20C::PROC//A022382393 Contract Note no:16S:SETPRTY:16R:SETPRTY:95P::RECU//CUST_BIC_CD Counter party’s custodian:16S:SETPRTY:16R:SETPRTY:95P::REI1//BUYER BIC CD Counter party Buyer
SettlementPartydetails
:16S:SETPRTY:16R:AMT:19A::DEAL//INR200330,00 Deal amount:16S:AMT:16R:AMT:19A::ACRU//INR1250,50 Accrued interest:16S:AMT:16R:AMT:19A::EXEC//INR2500,00 Broker’s commission:16S:AMT
Amountdetails
:16R:AMT
:19A::SETT//INR201580,50 Settlement amount:16S:AMT:16S:SETDET
Message IFN 515 - Broker to Custodian – Contract Note – Equity
Format Sequence
Mandatory Block A (General Information)
Fiel Field Name Content andOptions
Remarks Rules
GENL Start of blockReference :4!c//16x Type of CN, Exchange
number and CN No.Format: (Qualifier)/ /(References)Qualifier: “SEME” (4 UppercaseCharacters)
References: (Contract Type/Exchange No. / Contract Number)Contract Type: A or B (1 CharacterSet)Exchange number (2 digits – e.g.Calcutta Stock Exchange will be 03)Contract Number: xxxxxxxxxx(13Characters)
The reference should not start orend with slash ‘/’ and must notcontain two consecutive slashes‘//’.
4!c To indicate new messageor cancellation of aprevious message
Format: (Function)Function: “NEWM” or “CANC”
Date :4!c//8!n Preparation Date Format: (Qualifier)//(Date)Qualifier: “PREP” (4 Uppercase
Characters)Date: YYYYMMDD (8 Digits)
Indicator :4!c//4!c Dummy (taken sincemandatory)
Format: (Qualifier)//(Indicator)Qualifier: ”TRTR” (4 UppercaseCharacters)Indicator: “TRAD” (4 UppercaseCharacters)
Mandatory Subsequence A1 LinkagesLINK Start of block:4!c//16x To indicate the
cancelled contract note(CANC). In case ofNEWM, the field shouldcontain “DUMMY” ,
Format: (Qualifier) //(Reference)Qualifier: ”PREV” (4 UppercaseCharacters)Reference: The reference no. asgiven in field SEME of the earliercontract note that is beingcancelled. (16 Characters)[In case of new contract note, thereference should contain value“DUMMY”)
LINK End of Block End of Mandatory Subsequence A1 Linkages
GENL End of blockEnd of Mandatory Block A (General Information)
Mandatory Block C (Confirmation details) CONFDET Start of block
Settlement Date :4!c//8!n To give details of thesettlement date.
Format: (Qualifier) / (Date)Qualifier: “SETT” (4 UppercaseCharacters)Date: ”YYYYMMDD” (8 Digits)
Trade Date :4!c//8!n To give details of thetrade date.
Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Uppercase
Characters)Date: ”YYYYMMDD” (8 Digits)
90B Price :4!c//4!c/3!a15d To indicate the traderate. The rate isexpressed as actual price[ACTU].
Format: (Qualifier)//(AmountType Code)/ (Currency Code)(Price)
Qualifier: “DEAL”Amount Type Code: “ACTU”Currency Code: “INR”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
OR90A Price :4!c//4!c/15d To indicate the trade
rate. The rate isexpressed as percentage[PRCT].
(Can be used in case ofDEBT securities)
Format: (Qualifier)//(AmountType Code)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits(including decimal places anddecimal sign). Comma has tobe used as decimal sign andis mandatory.
Place :4!c//4!c/30x To identify theexchange
Format:(Qualifier)/ /(PlaceCode)/(BIC code / Narrative)Qualifier: “TRAD” (4 UppercaseCharacters)Place Code: “EXCH” (4 UppercaseCharacters)
BIC code of the exchange will beused. Where BIC code is notavailable, please indicate fullname of the Stock Exchange
Indicator :4!c//4!c To indicate whetherthe trade is Buy[BUYI] / Sell[SELL]
Format: (Qualifier)//(Indicator)Qualifier: “BUSE” (4 UppercaseCharacters)Indicator: “BUYI” or “SELL” (4Uppercase Characters)
Indicator :4!c//4!c To indicate where thetrades is againstpayment [APMT] orfree of payment[FREE]
Format: (Qualifier) //(Indicator)Qualifier: “PAYM” (4 UppercaseCharacters)Indicator: “FREE” or “APMT” (4Uppercase Characters)
Mandatory Sub Sequence C1 (Confirmation Parties) CONFPRTY Start of block
Party :4!c//4*35x To give details ofthe client asmentioned on thecontract note.
Format: (Qualifier) //(Name, SEBIRegn No., Pan No.& Address ofclient.)Qualifier: “INVE” (4 UppercaseCharacters)
Name, SEBI Regn No., Pan No.&Address
Account :4!c//35x To identify thesafekeeping account.All clients need toobtain a custodianparticipant code.
Format: (Qualifier) //(CustodianParticipant Code)Qualifier: “SAFE” (4 UpperCharacters)Custodian Participant Code: (35Characters)
Exchange will beidentified based on94B value inConfirmation Detailsirrespective of whichexchange’s Custparticipant code ismentioned.
The client forcontract will beidentified based onvalue in this fieldas value of 95Q abovewill not STP.
CONFPRTY End of block
End of Mandatory Subsequence C1 (Confirmation Parties)
Quantity of FinancialInstrument
:4!c//4!c/15d To define the tradequantity. In caseof debtinstruments, thenominal quantitycan be displayedi.e. face value *quantity of shares[FAMT]Alternatively[UNIT] can be usedto indicate no ofshares
For Equities,always Code ‘UNIT’
Format: (Qualifier)//(Quantity TypeCode) /(Quantity)Qualifier: “CONF” (4 UppercaseCharacters)Quantity Type Code: “UNIT or ”FAMT”(4 Uppercase Characters)Quantity: Up to 15 digits(including decimal places anddecimal sign). Comma has to beused as decimal sign and ismandatory. Integer part of amountmust contain at least one digit.
will be used
35B Identification of theSecurity
[ISIN1!e12!c][4*35x]
To identify theISIN of the scripand company nameand type ofsecurity.In case of GSECs,the RBI Loan codewould be indicatedusing thequalifier "XX" inthe description
Format: (Identification ofSecurity)(Description of Security)
Identification of Security: “ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 linesof 35 Characters Sets)In case ISIN doesn’t exist for aGOISEC, use “/XX/RBI/” followed byLoan code as defined by RBI.The remaining 3 lines are to beused for the description of theSecurity
Optional Subsequence C2 Financial Instrument Attributes (This subsequence need to be used only where ISIN or RBIloan code is not available)
16R FIA Start of block
70E Narrative :4!c//10*35x To identify theface value , thereference ratedescription,maturity dates etcin a narrativeformat
Format: (Qualifier) //(Narrative)Qualifier: “FIAN” (4 UpperCharacters)Narrative:“FV/” followed by Face Value“FRR/” followed by description ofreference rateE.g.: FRR/MIBID“MD/” followed by Maturity Date(YYYYMMDD)
16S FIA End of block
End of Optional Subsequence C2 Financial Instrument Attributes
Narrative :4!c//10*35x To identifySegment Type e.g.Rolling (DR) orInter FII (DI) orAuction Rolling (AR)or other (OT)/Settlement Number
Format: (Qualifier) //(Narrative)Qualifier: “TPRO” (4 UpperCharacters)Narrative:Line 1: “DR” or “DI” or “AR” or‘OT’/ Settlement Number - asmentioned on Stock Exchange system(35 Character Sets)
CONFDET End of block
End of Sequence C (Confirmation Details)
Mandatory Sequence D (Settlement Details)
SETDET Start of block
Indicator :4!c//4!c Dummy (sincemandatory)
Format: (Qualifier) //(Indicator)Qualifier: “SETR” (4 UpperCharacters)Indicator: “TRAD” (4 UpperCharacters)
Mandatory Subsequence D1 (Settlement Parties) SETPRTY Start of block
Party :4!c//4!a2!a2!c[3!c]
Indicates thecontracting broker.Broker BIC code isused
Format: (Qualifier)//(BIC code ofbroker)
Qualifier: "BUYR" in case of a Sale "SELL" in case of aPurchaseBIC Code of the contracting broker
Or Where BIC Code is not available
Party :4!c//4*35x Indicates thecontracting Broker.Broker’s SEBI Reg. No.is used.
Format: (Qualifier)//(Narrative)
Qualifier: "BUYR" in case of a Sale "SELL" in case of a
PurchaseNarrative: Broker’s SEBIregistration number.
Narrative :4!c//4*35x To provide additionalbroker contactdetails
Format: (Qualifier) //(Narrative)Qualifier: “PACO” (4 UppercaseUpper Characters)Narrative: Exchange Broker code!SEBI Registration Number! Addressof the Broker (140 Characters)
SETPRTY End of block
End of Subsequence D1 (Settlement Parties)
Mandatory Subsequence D1 (Settlement Parties)
SETPRTY Start of block
Party :4!c//4!a2!a2!c[3!c]
Indicates the BIC code ofthe party with whom thetrade has to be settled
Format: (Qualifier)//(BIC code ofthe party with whom trade has tobe settled)
Qualifier:"REAG" in case of sale"DEAG" in case of purchase
BIC Code of the broker / ClearingHouse / counter-party / counter-party custodian
OR [in case BIC is not available]Party :4!c//4*35x Indicates party with whom
the trade has to be settled(broker’s SEBI registrationnumber or Name of ClearingHouse)
Format: (Qualifier)//(Name of theparty with whom trade has to besettled)
"REAG" in case of sale"DEAG" in case of purchase
Qualifier: "DEAG"Broker’s SEBI registration number(or Name of the broker) / Name ofthe Clearing House / Name ofcounter-party /counter-partycustodian
SETPRTY End of blockEnd of Subsequence D1 (Settlement Parties)
Mandatory Subsequence D3 (Amounts)
AMT Start of block
Amount :4!c//3!a15d To identify the DealAmount
Format: (Qualifier) //(CurrencyCode) (Amount)For: Deal AmountQualifier: “DEAL” (4 Upper caseCharacters)Narrative: “INR” (3 Upper Letters)Amount: Up to 15 digits (includingdecimal places and decimal sign).Comma has to be used as decimalsign and is mandatory. Integerpart of amount must contain atleast one digit.
AMT End of blockEnd of Mandatory Subsequence D3 (Amounts)
Mandatory Subsequence D3 (Amounts)
AMT Start of block
Amount :4!c//3!a15d To identify thebrokerage
For Brokerage:Qualifier: “EXEC” (4 Upper caseCharacters)Narrative: “INR” (3 Upper Letters)Amount: Up to 15 digits (includingdecimal places and decimal sign).Comma has to be used as decimalsign and is mandatory. Integerpart of amount must contain atleast one digit.
AMT End of blockEnd of Mandatory Subsequence D3 (Amounts)
Mandatory Subsequence D3 (Amounts) AMT Start of block
Amount :4!c//3!a15d To identify theservice tax
For Service Tax:Qualifier: “TRAX” (4 Upper caseCharacters)Narrative: “INR” (3 Upper Letters)Amount: Up to 15 digits (includingdecimal places and decimal sign.Comma has to be used as decimalsign and is mandatory. Integerpart of amount must contain atleast one digit.
AMT End of blockEnd of Mandatory Subsequence D3 (Amounts)
Mandatory Subsequence D3 (Amounts) AMT Start of block
Amount :4!c//3!a15d To identify thesettlement amount
For Settlement AmountQualifier: “SETT” (4 Upper caseCharacters) Narrative: “INR” (3 Upper Letters)Amount: Up to 15 digits (includingdecimal places and decimal sign).Comma has to be used as decimalsign and is mandatory. Integerpart of amount must contain atleast one digit.
AMT End of block
End of Mandatory Subsequence D3 (Amounts)
SETDET End of blockEnd of Sequence D Settlement Details
Optional Repetitive Sequence E (Other Parties)
OTHRPRTY Start of block
Party :4!c//4*35x Dummy (sincemandatory)
Format: (Qualifier) //(Narrative)Qualifier: “EXCH” ( 4 Upper caseCharacters)Narrative: “ORDER DETAILS”
‘EXCH’ code – only in firstsequence – subsequently – always‘INPA’
Narrative :4!c//6*35x To identify the tradeRef. Number.
Format: (Qualifier) //(Narrative)Qualifier: “PART” ( 4 Upper caseCharacters)Narrative:Trade Ref. No (15Digits)Trade Ref. Qty (15 Digits)Trade Ref. Rate (15 Digits comma atappropriate place)Date: YYYYMMDD HHMMSS (15Character Sets)
Reference :4!c//16x To identify the Ordernumber
Format: (Qualifier) //(Reference)Qualifier: “PROC” (4 CharacterReference : Order number(16 Character Sets)
OTHRPRTY End of block-----| End of Sequence E Other Parties
The subsequence ‘OTHRPRTY’ is repetitive to give details of Order and trade numbers.
Illustration - (IFN 515) Broker to Custodian – Contract Note – Equity
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//A0212345
:98A::PREP//20020828:22F::TRTR//TRAD
:20C::PREV//DUMMY
:16R:CONFDET:98A::SETT//20020902:98A::TRAD//20020828:90B::DEAL//ACTU/INR200,00:94B::TRAD//EXCH/XNSEINB1XXX:22H::BUSE//SELL:22H::PAYM//APMT:16R:CONFPRTY:95Q::INVE// Client Name , Sebi Reg NoOther Details:97A::SAFE//CLNTCODE:16S:CONFPRTY:36B::CONF//UNIT/1000,00:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00:70E::TPRO//DR:16S:CONFDET:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::BUYR//Broker BIC Code:16S:SETPRTY
:16R:SETPRTY:95P::REAG//CCILINB1XXX:16S:SETPRTY
:19A::DEAL//INR200000,00
:19A::EXEC//INR2000,00
:19A::TRAX//INR100,00
:19A::SETT//INR197900,00
:16S:SETDET:16R:OTHRPRTY:95Q::EXCH//ORDER DETAILS:70D::PART//000000000001234000000001000,00000000000200,0020020822 10:20:33:20C::PROC//123123123:16S:OTHRPRTY:16R:OTHRPRTY:95Q::INPA//ORDER DETAILS:70D::PART//000000000001111000000001000,00000000000200,0020020822 10:25:33:20C::PROC//123123129:16S:OTHRPRTY:16R:OTHRPRTY:95Q::INPA//ORDER DETAILS:70D::PART//000000000001111000000001000,00
000000000200,0020020822 10:25:33:20C::PROC//12312312916S:OTHRPRTY-}
Illustrative Example Explained - IFN 515 - Broker to Custodian – Contract Note – Equity
:16R:GENL:20C::SEME//A0212345 Indicates the contract
note noContract Type (1 Char)Exchange No. (2 Char)Contract Number
:23G:NEWM Indicates it is a newmessage
:98A::PREP//20020828 Message preparation date:22F::TRTR//TRAD:16R:LINK:20C::PREV//DUMMY For new message
BlockgivingLINKDetails
:16S:LINK
:16S:GENL:16R:CONFDET:98A::SETT//20020902 Settlement date (Value
date):98A::TRAD//20020828 Trade Date:90B::DEAL//ACTU/INR200,00 Deal rate:94B::TRAD//EXCH/XNSEINB1XXX Identifies the Exchange:22H::BUSE//SELL Indicates that it’s a
sale transaction:22H::PAYM//APMT Indicates that the
transaction is againstpayment
DetailsofPartiesinvolved
:16R:CONFPRTY
:95Q::INVE// Client Name ,Sebi Reg NoOther Details
Provides details likeclient name, sebi reg noetc as provided incontract note
:97A::SAFE//CLNTCODE Indicates the client code:16S:CONFPRTY:36B::CONF//UNIT/1000,00 Indicates the Quantity of
security:35B:ISIN INE009A01021INFOSYS TECH DEM INR5.00
Name of the security(ISIN if available)
:70E::TPRO//DR Type of Trade:16S:CONFDET:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::BUYR//Broker BIC Code Contracting Broker Code:16S:SETPRTY:16R:SETPRTY:95P::REAG//CCILINB1XXX Details of party with
whom trade has to besettled.
BlockSETPRTYprovidedetailsaboutsettlement parties
:16S:SETPRTY:16R:AMT:19A::DEAL//INR200000,00 Deal amount:16S:AMT:16R:AMT:19A::EXEC//INR2000,00 Broker’s commission:16S:AMT:16R:AMT:19A::TRAX//INR100,00 Service tax:16S:AMT:16R:AMT:19A::SETT//INR197900,00 Settlement amount
Block AMTprovidesdetailsabout theamountsinvolved
:16S:AMT
:16S:SETDET:16R:OTHRPRTY:95Q::EXCH//ORDER DETAILS Exchange order Number:70D::PART//000000000001234000000001000,00000000000200,0020020822 10:20:33
Trade details
:20C::PROC//123123123:16S:OTHRPRTY:16R:OTHRPRTY:95Q::INPA//ORDER DETAILS Exchange order Number:70D::PART//000000000001111000000001000,00000000000200,0020020822 10:25:33
Trade details
:20C::PROC//123123129:16S:OTHRPRTY:16R:OTHRPRTY:95Q::INPA//ORDER DETAILS Exchange order Number:70D::PART//000000000001110000000001000,00000000000200,0020020822 10:25:33
Trade details
:20C::PROC//123123129
Block OTHRPRTYprovided detailsabout the tradeexecuted on the
:16S:OTHRPRTY
Message IFN 548 – Custodian to Client – For Match / Un-match / Fail Trade advice –Equity and Debt
Format Sequence
Generic Field Name Content/Options
Purpose Rules
Mandatory Sequence A General Information GENL Start of Block 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 withslash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c To indicate that the messageindicates a transactionstatus [INST]
Format: (Qualifier)
Qualifier: "INST"Date/Time :4!c//8!n Preparation Date Format: (Qualifier) //(Date)
Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
Mandatory Subsequence A1 Linkages LINK Start of Block
Link Message Indicator :4c//3d To indicate thecorresponding message typereceived from client.
Will contain the corresponding message typeof client received from client.
Reference :4!c//16x Will indicate the referencenumber of the related tradeinstruction.
Format: (Qualifier)//(Reference)
In case of Failed trades :Qualifier: ”RELA” (4 Uppercase Characters)Reference: The reference no. as given infield 20C tag SEME of the Trade instructionreceived.(16 Characters)
In case of Alleged Trades :Qualifier: ”PREV” (4 Uppercase Characters)Reference: Counterparty Reference No is used(16 Characters)
LINK End of Block End of Subsequence A1 Linkages
Mandatory Subsequence A2 Status STAT Start of Block
Status :4!c//4!c In case of failed tradeswould indicate status asSETT//PENF
Else in case of allegedtrade , mismatch withcounterparty instruction itwould beMTCH//NMAT
Format:(Qualifier)//(Status Code)Qualifier : "SETT"Status Code : "PENF"
In case of failed trades or partially settledtrades on settlement date.
Qualifier : "MTCH"Status Code : "NMAT"
In case the contract note received from thebroker does not match instruction receivedfrom client or no instruction received fromclient.
Optional Subsequence A2a Reason REAS Start of Block Reason.This block is optionaland can be omitted incase the status codesare self explanatory
:4!c//4!c To display the reason forthe status
In case of failed trades.
Format:(Qualifier)//(Reason Code)
Qualifier: “PENF”Reason Code :CLAC : Counterparty has insufficientsecuritiesCFUT : Instruction received aftersettlement date.LACK : Insufficient shares in your accountMONY : Insufficient funds in your accountNDEL : Counterparty has not deliveredNARR : Narrative
Qualifier: “NMAT”Reason Code :
In case the contract note isnot matched
CMIS : Matching Instruction Not FoundCPCA : Counterparty Cancelled InstructionDATT : Disagreement Financial InstrumentAttributesDDAT : Disagreement Settlement DateDELN : Disagreement DirectiDEPT : Disagreement Place of SettlementDMON : Disagreement Settlement AmountDQUA : Disagreement QuantityDSEC : Disagreement SecurityDTRD : Disagreement Trade DateLATE : Counterparty Too Late for MatchingNARR : NarrativeNMAT : No Matching Started
Narrative :4!c//6*35x Reason Narrative[This is mandatory in casethe reason code in 24B isNARR]
Format:(Qualifier)(Narrative)
Qualifier: "REAS"Narrative: 6 lines of 35 characters each
REAS End of BlockEnd of Subsequence A2a Reason
STAT End of Block End of Subsequence A2 Status
GENL End of Block End of Sequence A General Information
Optional Sequence B Settlement Transaction Details SETTRAN
Start of Block Note: This sequence is to be used only case of the contract being against payment.
[ISIN1!e12!c][4*35x]
Identification of theFinancial Instrument
Format: (Identification of Security) (Description of Security)
Identification of Security: “ISIN”(followedby the ISIN of the security)Description of Security: (4 lines of 35Characters)
Quantity of FinancialInstrument
:4!c//4!c/15d
Quantity of FinancialInstrument to be Settled
Format: (Qualifier)//(Quantity Type Code)/(Quantity)
Qualifier: “SETT” (4 Uppercase Characters)Quantity Type Code: ”UNIT” or “FAMT” (4Uppercase Characters)Quantity: 15 digits (including decimal comma)
Amount :4!c//3!a15d To indicate the settlementamount as was displayed inthe contract note
Format: (Qualifier) //(Currency Code)(Amount)
Qualifier: “SETT” (4 Upper case Characters)Narrative: “INR” (3 Upper Letters)Amount: 15 digits (including decimal comma)
Account :4!c//35x To indicate the safe keepingaccount
Format: (Qualifier) //(Safe keeping accountCode)
Qualifier: “SAFE” (4 Upper Characters)Custodian Participant Code: (35 Characters)
Dummy Indicator :4!c//4!c Dummy (since mandatoryaccording to ISO)
Format: (Qualifier) //(Indicator)
Qualifier: “SETR” (4 Upper Characters)Indicator: “TRAD” (4 Upper Characters)
Receive/DeliverIndicator
:4!c//4!c To indicate is the trade wasa buy or a sell
Format: (Qualifier) //(Indicator)
Qualifier: “REDE” (4 Upper Characters)Indicator: “DELI” for a sale (4 UpperCharacters)Or “RECE” for a purchase (4 UpperCharacters)
Payment Indicator :4!c//4!c To indicate if the trade wasfree of payment or againstpayment
Format: (Qualifier) //(Indicator)
Qualifier: “SETR” (4 Upper Characters)Indicator: “APMT” for against payment (4
Upper Characters)Or “FREE” for free of payment (4 UpperCharacters)
Settlement Date :4!c//8!n To give details of thesettlement date.
Format: (Qualifier)//(Date)
Qualifier: “SETT” (4 Uppercase Characters)Date: ”YYYYMMDD” (8 Digits)
Optional Subsequence B1 (Settlement Parties) SETPRTY Start of block
Party :4!c//4!a2!a2!c[3!c]
Indicates thecontracting broker.Broker BIC code isused
Format: (Qualifier)//(BIC code ofbroker)
Qualifier: "BUYR" in case of a Sale "SELL" in case of a Buy
BIC Code of the contracting broker
OR (Where BIC Code is not available)Party :4!c//4*35x Indicates the Broker.
SEBI Reg. No. or Nameof broker to be used.
Format: (Qualifier)//(Name ofbroker)
Qualifier: "BUYR" in case of a Sale "SELL" in case of a
PurchaseName: SEBI Reg. No. or Name ofbroker to be used.
SETPRTY End of block
End of Optional Subsequence B1 (Settlement Parties)
Optional Subsequence B1 (Settlement Parties)
SETPRTY Start of block
Party :4!c//4!a2!a2!c[3!c]
Indicates the partywith whom trade has tobe settled. BIC Codeof Party.
Format: (Qualifier)//(BIC code ofbroker)
Qualifier: "REAG" in case of a Sale "DEAG" in case of aPurchaseBIC Code of settling party
OR (Where BIC Code is not available)Party :4!c//4*35x Indicates the party
with whom trade has tobe settled. SEBI reg.Number of broker orName of Party.
Format: (Qualifier)//( SEBI reg.No. / Name of settling party)
Qualifier: "REAG" in case of a Sale "DEAG" in case of aPurchaseSEBI Reg. No. / Name of settlingparty
SETPRTY End of block
of Subsequence B1 (Settlement Parties)
SETTRAN End of Block End of Sequence B Settlement Transaction Details
Illustration - IFN 548 – Custodian to Client – For Match / Un-match / Fail Trade advice – Equity
:20C::SEME//2621470002602
:98A::PREP//20020527
:13A::LINK//543:20C::RELA//0214421422000000
:25D::MTCH//NMAT
:24B::NMAT//DQUA:70D::REAS//Broker qty 10620
:16R:SETTRAN:35B:ISIN INE112A01015CORPORATION BANK-DEMDEMAT EQUITY:36B::SETT//UNIT/10621,:19A::SETT//INR1303940,17:97A::SAFE//8001440001:22F::SETR//TRAD:22H::REDE//DELI:22H::PAYM//APMT:98A::SETT//20020529:16S:SETTRAN
Illustrative Example Explained - IFN 548 – Custodian to Client – For Match / Un-match / FailTrade advice – Equity and Debt
:16R:GENL:20C::SEME//2621470002602 Indicates Sender’s
Reference No.:23G:INST Indicates that the message
gives instruction status:98A::PREP//20020527 Message Preparation Date:16R:LINK:13A::LINK//543 Indicates original message
type to which the statusbelongs
:20C::RELA//A214421422000000 Indicates the tradeinstruction no. to whichstatus belongs.
Linkageblock givesclientreferenceno
:16S:LINK:16R:STAT:25D::MTCH//NMAT Indicates the status of the
trade instruction as notmatched
:16R:REAS:24B::NMAT//DQUA Indicates the reason for
status (Quantity notmatching)
:70D:REAS//Broker qty 10620 Gives narrative descriptionof reason
StatusBlock
ReasonBlock
:16S:REAS
:16S:STAT:16S:GENL:16R:SETTRAN:35B:ISIN INE112A01015CORPORATION BANK-DEMDEMAT EQUITY
ISIN and name of security
:36B::SETT//UNIT/10621, Trade Quantity:19A::SETT//INR1303940,17 Settlement Amount:97A::SAFE//8001440001 Safe Keeping Account of the
client:22F::SETR//TRAD Dummy (since mandatory):22H::REDE//DELI Type of trade (DELIVERY):22H::PAYM//APMT Type of trade (AGAINST
PAYMENT):98A::SETT//20020529 Settlement Date
SETTRAN givestrade details.
:16S:SETTRAN
Message IFN 548 – Custodian to broker – For Match / Un-match trade – Equity andDebt
Format Sequence
Generic Field Name Content/Options Purpose RulesMandatory Sequence A General Information
GENL Start of Block Reference :4!c//16x Sender's Reference Format: (Qualifier)//(Reference
number)
Qualifier: "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start orend with slash ‘/’ and must notcontain two consecutive slashes‘//’.
4!c To convey thatthis message ismeant to indicatea transactionstatus [INST]
Format: (Qualifier)
Qualifier: "INST"
Date/Time :4!c//8!n Preparation Date Format: (Qualifier) //(Date)
Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
Mandatory Subsequence A1 Linkages LINK Start of Block Reference :4!c//16x To indicate the
reference number ofthe relatedcontract note.
Format: (Qualifier)//(Reference)
Qualifier: ”RELA” (4 UppercaseCharacters)Reference: The reference no. asgiven in field SEME of the contractnote that is being updated. (16Characters)
LINK End of Block End of Subsequence A1 Linkages
Mandatory Subsequence A2 Status STAT Start of Block Status :4!c//4!c To display the
status of thecontract note (vis avis TradeInstruction receivedfrom client)
Within the scope ofthis module, thestatus updates ofmatched / unmatchedcontract notes arebeing defined.
Format:(Qualifier)//(Status Code)
The possible options areMTCH//MACH: The contract notematches with the trade instructionreceived from clientMTCH//NMAT: The contract note hasnot been matched
Optional Subsequence A2a Reason
REAS Start of Block Reason.This block is optionaland can be omitted incase the status codesis match.
:4!c//4!c To display thereason for thestatus of thecontract note [incase the contractnote is notmatched].
Format:(Qualifier)//(Reason Code)
Qualifier: “NMAT”Reason Code :CMIS : Matching Instruction NotFoundCPCA : Counter-party CancelledInstructionDATT : Disagreement FinancialInstrument AttributesDDAT : Disagreement SettlementDateDELN : Disagreement Direction ofTrade (‘sale’ trade according tobroker and ‘buy’ trade according toclient or vice-versa.DEPT : Disagreement Place ofSettlementDMON : Disagreement SettlementAmountDQUA : Disagreement QuantityDSEC : Disagreement SecurityDTRD : Disagreement Trade DateLATE : Counter-party Too Late forMatchingNARR : NarrativeNMAT : No Matching Started
Narrative :4!c//6*35x Reason Narrative(for un-matchedtransactions)[This is mandatoryin case the reasoncode in 24B is NARR]
Format:(Qualifier)(Narrative)
Qualifier: "REAS"Narrative: 6 lines of 35 characterseach
REAS End of BlockEnd of Subsequence A2a Reason
STAT End of Block End of Subsequence A2 Status
GENL End of Block End of Sequence A General Information
Optional Sequence B Settlement Transaction Details SETTRAN Start of Block Note: This sequence is to be used
only in case of the contract beingagainst payment.
Security [ISIN1!e12!c][4*35x]
Identification ofthe FinancialInstrument
Format: (Identification ofSecurity) (Description of Security)
Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 linesof 35 Characters)
Quantity of FinancialInstrument
:4!c//4!c/15d Quantity ofFinancial Instrumentto be Settled
Format: (Qualifier)//(Quantity TypeCode) /(Quantity)
Qualifier: “SETT” (4 UppercaseCharacters)Quantity Type Code: ”UNIT” or“FAMT” (4 Uppercase Characters)Quantity: 15 digits (includingdecimal comma)
FAMT indicates Quantity into FaceValue.
Amount :4!c//3!a15d To indicate thesettlement amount aswas displayed in thecontract note
Format: (Qualifier) //(CurrencyCode) (Amount)
Qualifier: “SETT” (4 Upper caseCharacters)Narrative: “INR” (3 Upper Letters)Amount: 15 digits (includingdecimal comma)
Account :4!c//35x To indicate thecustodianparticipant codethat will bedisplayed in thecontract note
Format: (Qualifier) //(CustodianParticipant Code)
Qualifier: “SAFE” (4 UpperCharacters)Custodian Participant Code: (35Characters)
Dummy Indicator :4!c//4!c Dummy (sincemandatory accordingto ISO)
Format: (Qualifier) //(Indicator)
Qualifier: “SETR” (4 UpperCharacters)Indicator: “TRAD” (4 UpperCharacters)
Receive/DeliverIndicator
:4!c//4!c To indicate is thetrade was a buy or asell
Format: (Qualifier) //(Indicator)
Qualifier: “REDE” (4 UpperCharacters)Indicator: “DELI” for a sale (4Upper Characters)Or “RECE” for a purchase (4Upper Characters)
Payment Indicator :4!c//4!c To indicate if thetrade was free ofpayment or againstpayment
Format: (Qualifier) //(Indicator)
Qualifier: “PAYM” (4 UpperCharacters)Indicator: “APMT” for against
payment (4 Upper Characters)Or “FREE” for free of payment(4 Upper Characters)
Settlement Date :4!c//8!n To give details ofthe settlement date.(as is given in theincoming MT515 –Contract Note)
Format: (Qualifier)//(Date)
Qualifier: “SETT” (4 UppercaseCharacters)Date: ”YYYYMMDD” (8 Digits)
SETTRAN End of Block End of Sequence B Settlement Transaction Details
Illustration - IFN 548 – Custodian to broker – For Match / Un-match trade – Equity and Debt
{IFN548}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//2621470002602:23G:INST:98A::PREP//20020527:16R:LINK:20C::RELA//0214421422000000:16S:LINK:16R:STAT:25D::MTCH//NMAT:16R:REAS:24B::NMAT//NARR:70D::REAS//CLIENT INSTRUCTION NOT ARRIVED:16S:REAS:16S:STAT:16S:GENL:16R:SETTRAN:35B:ISIN INE112A01015CORPORATION BANK-DEMDEMAT EQUITY:36B::SETT//UNIT/10621,:19A::SETT//INR1303940,17:97A::SAFE//8001440001:22F::SETR//TRAD:22H::REDE//DELI:22H::PAYM//APMT:98A::SETT//20020529:16S:SETTRAN-}
Illustrative Exa mple Explaine d - Messag e IFN 548 – Custod ian to broker – For Match / Un-m atchtra d e – Equity and De bt
:16R:GENL:20C::SEME//2621470002602 Indicates Sender’s
Reference No i.e.custodian’s reference no
:23G:INST Indicates that the messagegives instruction status
:98A::PREP//20020527 Message Preparation Date:16R:LINK:20C::RELA//A214421422000000 Indicates the contract note
no
Linkage blockgivesBroker’scontract notereference no :16S:LINK
:16R:STAT:25D::MTCH//NMAT Indicates that CN is not
matched:16R:REAS:24B::NMAT//NARR Indicates the reason as
narrated separately below:70D::REAS//CLIENT INSTRUCTIONNOT ARRIVED
Gives narrative descriptionof reason
ReasonBlock
:16S:REAS
StatusBlock
:16S:STAT
BlockGENLgivesGeneralinformation
:16S:GENL:16R:SETTRAN:35B:ISIN INE112A01015CORPORATION BANK-DEMDEMAT EQUITY
ISIN and name of security
:36B::SETT//UNIT/10621, Trade Quantity:19A::SETT//INR1303940,17 Settlement Amount:97A::SAFE//8001440001 Account of the client:22F::SETR//TRAD Dummy (since mandatory):22H::REDE//DELI Type of trade (DELIVERY):22H::PAYM//APMT Type of trade (AGAINST
PAYMENT):98A::SETT//20020529 Settlement Date
Block SETTRAN givescontract note details.
:16S:SETTRAN
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 165 of 249
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 166 of 249
Message IFN 544 – Custodian to Client - Confirmation of Receive Free (Equity)
Format Sequence
Tag Generic FieldName
Content/Options Detailed Field Name Rules
Mandatory Sequence A General Information
16R GENL Start of Block
20C Reference :4!c//16x Sender's Reference.Will contain thereference number of thetrade as per sender’ssystem
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
23G 4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
98A PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 167 of 249
22F PartialSettlementIndicator
:4!c//4!c To indicate if thesettlement of the tradeis in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction whichwas previously confirmed as partiallysettled
Mandatory Subsequence A1 Linkages
16R LINK Start of Block
20C LinkageReference
:4!c//16x To indicate the referencenumber of the trade asper the client’s system.This would playback theSEME reference no. in theMT540
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT540 instruction. (16Characters)
16S LINK End of Block
End of Subsequence A1 Linkages
16S GENL End of Block
End of Sequence A General Information
Mandatory Sequence B Trade Details
16R TRADDET Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 168 of 249
94B Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BICCode Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock Exchange
Place code will be “PRIM” for primarymarket. Exchange code will be leftblank in such case.
98A Settlement Date:4!c//8!n To identify settlementdate
Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
98A Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
98A EffectiveSettlement Date
:4!c//8!n To identify actual dateof settlement
Format: (Qualifier)//(Date)Qualifier: “ESET” (4 Characters)Date: <YYYYMMDD>
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 169 of 249
90B Price :4!c//4!c/3!a15d
To identify the traderate
Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)Qualifier: “DEAL” (4 Characters)Amount Type Code: “ACTU” (4 Characters)Currency Code: “INR” (3 alphabets)Price: Upto 15 digits (including decimalcomma)
35B Identificationof security
[ISIN1!e12!c][4*35x]
Identification of theFinancial Instrument
Format: (Identification of Security)(Description of Security)Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)
70E Narrative :4!c//10*35x To identifySegment Type e.g. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)
NARRATIVE:
Line 1: “DR” or “DI” or “AR” or “OT”
16S TRADDET End of Block
End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account
16R FIAC Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 170 of 249
36B Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partialsettlement of trade, thequalifiers "PSTT" /"RSTT" will accompanyqualifier "ESTT".
ESTT : Settled QuantityPSTT : Previously SettledQtyRSTT : Remaining Qty tobe settled.
This is a repetitiveblock.
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” (4Characters)Quantity: Up to 15 digits (includingdecimal comma)
97A Account :4!c//35x To identify thesafekeeping account usingthe client safekeepingcode
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “SAFE” (4 Characters)Safe Keeping Account Code: (35Characters)
16S FIAC End of Block
End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details
16R SETDET Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 171 of 249
22F Indicator :4!c//4!c A mandatory field to beused as per ISO standardsThe same needs to be hardcoded into every messageso as to retaincompatibility to ISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P Settling party :4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade issettled.
Format: (Qualifier)//(BIC code)
Qualifier: "DEAG"BIC Code:Of party with whom trade is settled
OR (where BIC code is not available)
95Q Settling party :4!c//4*35x To indicate the entitywith whom the trade is tobe settled.
Format: (Qualifier)//(Narrative)
Qualifier: "DEAG"
Narrative: Name of party with whom tradeis settled.
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 172 of 249
16S SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties16R SETPRTY Start of Block
95P Broker :4!c//4!a2!a2!c[3!c]
Indicates the contractingbroker
Format: (Qualifier)//(BIC code)
Qualifier: "SELL"BIC Code:Of the contracting broker
OR (where BIC code is not available)
95Q Broker (in casethere is no BICfor the broker)
:4!c//4*35x Indicates the contractingbroker
Format: (Qualifier)//(Narrative)
Qualifier: "SELL"SEBI Registration number or Name ofbroker (4 lines of 35 characters)
20C ProcessingReference
:4!c//16x To play back the contractnote reference number
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
16S SETPRTY End of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 173 of 249
End of Subsequence E1 Settlement Parties
16S SETDET End of Block
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 174 of 249
Illustration - IFN 544 – Custodian to Client - Confirmation ofReceive Free (Equity)
{IFN544}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//26224600192:23G:NEWM:98A::PREP//20020903:22F::PARS//PAIN:16R:LINK:20C::RELA//DSPEQS112321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::SETT//20020903:98A::TRAD//20020829:98A::ESET//20020903:35B:ISIN INE155A01012TELCO-DEMAT EQUITYDEMAT EQUITY 1801611S:70E::SPRO//OT:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59943,:36B::RSTT//UNIT/57,:97A::SAFE//8004066008:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::DEAG//Settling party BIC Code:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting broker BIC Code:20C::PROC//A21001010101001:16S:SETPRTY:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 175 of 249
Illustrative Example Explained - IFN 544 – Custodian to Client -Confirmation of Receive Free (Equity)
:16R:GENL:20C::SEME//26224600192 Indicates Sender’s
Reference No i.e.custodian’s reference no
:23G:NEWM Indicates a new message:98A::PREP//20020903 Message Preparation Date:22F::PARS//PAIN Indicates Partial
settlement:16R:LINK:20C::RELA//DSPEQS112321 Displays the client’s
reference no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::SETT//20020903 Settlement Date (scheduled):98A::TRAD//20020829 Trade Date:98A::ESET//20020903 Effective Settlement Date:35B:ISIN INE155A01012TELCO-DEMAT EQUITYDEMAT EQUITY
ISIN and name of security
:70E::SPRO//OT Other Segment
Block TRADDET givestrade details
:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59943, Effective Settlement Qty:36B::RSTT//UNIT/57, Remaining Settlement Qty:97A::SAFE//8004066008 Safekeeping account
Block FIAC givesFinancial Instrumentand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:16R:SETPRTY:95P::DEAG//Settling party BICCode
Settling party BIC Code
:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting broker BICCode
Broker’s BIC
:20C::PROC//A21001010101001 Contract note reference no
BlockSETPRTYgivesSettlement Partydetails
:16S:SETPRTY
BlockSETDETgivesinformation onSettlement details
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 176 of 249
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 177 of 249
Message - IFN 544 – Custodian to Client - Confirmation of Receive Free (Debt)
Format Sequence
Generic FieldName
Content/Options Detailed Field Name Rules
Mandatory Sequence A General Information GENL Start of Block Reference :4!c//16x Sender's Reference.
Will contain thereference number of thetrade as per sender’ssystem
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
PartialSettlementIndicator
:4!c//4!c To indicate if thesettlement of the tradeis in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction whichwas previously confirmed as partiallysettled
Mandatory Subsequence A1 Linkages
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 178 of 249
LINK Start of Block LinkageReference
:4!c//16x To indicate the referencenumber of the trade asper the client’s system.This would playback theSEME reference no. in theMT540
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT540 instruction. (16Characters)
LINK End of Block End of Subsequence A1 Linkages
GENL End of Block End of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of Block Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BIC
Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock Exchange
Place code will be “PRIM” for primarymarket. Exchange code will be leftblank in such case.
Settlement Date:4!c//8!n To identify settlementdate
Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
Effective :4!c//8!n To identify actual date Format: (Qualifier)//(Date)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 179 of 249
Settlement Date of settlement Qualifier: “ESET” (4 Characters)Date: <YYYYMMDD>
Deal Price :4!c//4!c/3!a15d
To indicate the traderate. The rate isexpressed as actual price[ACTU].
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: “DEAL”Amount Type Code: “ACTU” Currency Code:“INR”Price: Up to 15 digits (includingdecimal places and decimal sign). Commahas to be used as decimal sign and ismandatory.
ORDeal Price :4!c//4!c/15d To indicate the trade
rate. The rate isexpressed as percentage[PRCT].
Format: (Qualifier)//(Amount TypeCode)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits (includingdecimal places and decimal sign). Commahas to be used as decimal sign and ismandatory.
Identificationof security
[ISIN1!e12!c][4*35x]
To identify the ISIN ofthe scrip and companyname and type ofsecurity.In case of GSECs, the RBILoan code would beindicated using thequalifier "XX" in thedescription
Format: (Identification of Security)(Description of Security)Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)In case ISIN doesn’t exist for a GSEC,use “/XX/RBI/” followed by Loan code asdefined by RBI. The remaining 3 lines
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 180 of 249
are to be used for the description ofthe Security
Optional Subsequence B1 Financial Instrument AttributesStart of Block FIA Details of Debt
Instruments can beprovided in this block ifISIN is not available
FinancialInstrumentAttributeNarrative
:4!c//10*35x This providesinformation on: LoanCode, Face Value,Maturity Dates and Amts,Allotment date, InterestPayment Date and Amts,Floating Rate Indicator,Markup and Base, Put /Call Details CreditRating Details
Format: (Qualifier) (Narrative)
Qualifier: " FIAN"Narrative: 10 lines of 35 characters canbe used to describe the security
End of Block FIA End of Subsequence B1 Financial Instrument Attributes
Narrative :4!c//10*35x To identify
Segment Type e.g. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)
NARRATIVE:
Line 1: “DR” or “DI” or “AR” or “OT”
TRADDET End of Block End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account FIAC Start of Block
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partial
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 181 of 249
settlement of trade, thequalifiers "PSTT" /"RSTT" will accompanyqualifier "ESTT".
ESTT : Settled QuantityPSTT : Previously SettledQtyRSTT : Remaining Qty tobe settled.
In case of debtinstruments, the QuantityType code could be "FAMT"(nominal amount = facevalue * no of shares).Alternatively "UNIT"could be used to merelyindicated no ofsecurities.
Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” or "FAMT" (4Characters)Quantity: Up to 15 digits (includingdecimal comma)
Account :4!c//35x To identify thesafekeeping account usingthe client safekeepingcode
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “SAFE” (4 Characters)Safe Keeping Account Code: (35Characters)
FIAC End of Block End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details SETDET Start of Block
Indicator :4!c//4!c A mandatory field to beused as per ISO standardsThe same needs to be hard
"SETR//TRAD"
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 182 of 249
coded into every messageso as to retaincompatibility to ISO
Mandatory Subsequence E1 Settlement Parties
SETPRTY Start of Block
95P Settling party :4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade issettled.
Format: (Qualifier)//(BIC code)
Qualifier: "DEAG"BIC Code:Of party with whom trade is settled
OR (where BIC code is not available)95Q Settling party :4!c//4*35x To indicate the entity
with whom the trade is tobe settled.
Format: (Qualifier)//(Narrative)
Qualifier: "DEAG"
Narrative: Name of party with whom tradeis settled.
SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
SETPRTY Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 183 of 249
Broker :4!c//4!a2!a2!c[3!c]
Indicates the broker Format: (Qualifier)//(BIC code)
Qualifier: "SELL"BIC CodeOf the contracting broker
OR [in case BIC is not available for the broker]
Broker (in casethere is no BICfor the broker)
:4!c//4*35x Indicates the broker Format: (Qualifier)//(Narrative)Qualifier: "SELL"Narrative:Name and address of broker (4 lines of35 characters)
ProcessingReference
:4!c//16x To play back the contractnote reference number
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
SETPRTY End of Block
End of Optional Subsequence E1 Settlement Parties
SETDET End of Block
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 184 of 249
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 185 of 249
Illustration IFN 544 – Custodian to Client - Confirmation ofReceive Free (Debt)
{IFN544}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//262255463217:23G:NEWM:98A::PREP//20020527:22F::PARS//PARC:16R:LINK:20C::RELA//DSPDBS111321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::TRAD//20020526:98A::SETT//20020529:98A::ESET//20020801:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S/ST/010:16R:FIA:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130:16S:FIA:70E::SPRO//OT:16S:TRADDET:16R:FIAC:36B::PSTT//UNIT/21000,:36B::ESTT//UNIT/15000,:97A::SAFE//8004060020:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::DEAG//Settling party BIC Code:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting broker’s BIC Code:16S:SETPRTY:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 186 of 249
Illustrative Example Explained – IFN 544 – Custodian to Client –Confirmation of Receive Free (Debt)
:16R:GENL:20C::SEME//262255463217 Indicates Sender’s Reference
No i.e. custodian’sreference no
:23G:NEWM Indicates a new message:98A::PREP//20020527 Message Preparation Date:22F::PARS//PARC Confirmation of remaining
part of the settlement:16R:LINK:20C::RELA//DSPDBS111321 Displays the client’s
reference no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::TRAD//20020526 Trade Date:98A::SETT//20020529 Settlement Date (scheduled):98A::ESET//20020801 Effective Settlement Date:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S
ISIN and name of security
:16R:FIA:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130
Details of the debtinstrument. To be used toidentify the instrument, incase there is no ISIN.
Block FIAgivesscripdetails
:16S:FIA:70E::SPRO//OT Settlement Type – Other
BlockTRADDETgivestradedetails
:16S:TRADDET:16R:FIAC:36B::PSTT//UNIT/15000, Previously settled quantity:36B::ESTT//UNIT/15000, Effective Settlement
Quantity:97A::SAFE//8004060020 Safekeeping account
Block FIAC givesFinancial Instrumentand Account details
:16R:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:16R:SETPRTY:95P::DEAG//Settling Party BICCode
Settling party’s BIC
:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting broker’sBIC code
Broker’s BIC
BlockSETPRTYgivesSettlementPartydetails
:16S:SETPRTY
BlockSETDETgivesinformation onSettlement details
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 187 of 249
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 188 of 249
Message IFN 545 – Custodian to Client - Confirmation of a Receive Against Payment(Equity)
Format Sequence
Generic FieldName
Content/Options Purpose Rules
Mandatory Sequence A General Information
GENL Start of Block
Reference :4!c//16x Sender's Reference.Will contain thereference number of thetrade as per sender’ssystem
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 189 of 249
PartialSettlementIndicator
:4!c//4!c To indicate if thesettlement of the tradeis in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction whichwas previously confirmed as partiallysettled
Mandatory Subsequence A1 Linkages
LINK Start of Block
LinkageReference
:4!c//16x To indicate the referencenumber of the trade asper the client’s system.This would playback theSEME reference no. in theMT541
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT541 instruction. (16Characters)
LINK End of Block
End of Subsequence A1 Linkages
GENL End of Block
End of Sequence A General Information
Mandatory Sequence B Trade Details
TRADDET Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 190 of 249
Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BICCode Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock ExchangePlace code will be “PRIM” for primarymarket. Exchange code will be left blankin such case.
Settlement Date:4!c//8!n To identify settlementdate
Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
EffectiveSettlement Date
:4!c//8!n To identify actual dateof settlement
Format: (Qualifier)//(Date)Qualifier: “ESET” (4 Characters)Date: <YYYYMMDD>
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 191 of 249
Price :4!c//4!c/3!a15d
To identify the traderate
Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)Qualifier: “DEAL” (4 Characters)Amount Type Code: “ACTU” (4 Characters)Currency Code: “INR” (3 alphabets)Price: Up to 15 digits (including decimalcomma)
Identificationof security
[ISIN1!e12!c][4*35x]
Identification of theFinancial Instrument
Format: (Identification of Security)(Description of Security) Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)
Narrative :4!c//10*35x To identifySegment Type e.g. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative: “DR” or “DI” or “AR” or “OT”
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative: (as provided in the MT541)
TRADDET End of Block
End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account
FIAC Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 192 of 249
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partialsettlement of trade, thequalifiers "PSTT" / "RSTT"will accompany qualifier"ESTT".
ESTT : Settled QuantityPSTT : Previously SettledQtyRSTT : Remaining Qty to besettled.
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” (4 Characters)Quantity: Up to 15 digits (includingdecimal comma)
Account :4!c//35x To identify thesafekeeping account usingthe client safekeepingcode
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “SAFE” (4 Characters)Safe Keeping Account Code: (35Characters)
Account :4!c//35x To identify the cashaccount where cash entrywas posted
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “CASH” (4 Characters)Cash Account number: (35 Characters)
FIAC End of Block
End of Sequence C Financial Instrument/Account
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 193 of 249
Mandatory Sequence E Settlement Details
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to beused as per ISO standards.The same needs to be hardcoded into every messageso as to retaincompatibility to ISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties
SETPRTY Start of Block
95P SettlingCounter-party
:4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade wassettled.
Format: (Qualifier)//(BIC code)
Qualifier: "DEAG"BIC Code:BIC code of entity with whom trade wassettled.
OR (where BIC code is not available)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 194 of 249
95Q SettlingCounter-party
:4!c//4*35x To indicate the entitywith whom the trade wassettled.
Format: (Qualifier)//(Narrative)
Qualifier: "DEAG"Narrative: Name of entity with whomtrade was settled.
SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
SETPRTY Start of Block
Broker :4!c//4!a2!a2!c[3!c]
Indicates the contractingbroker. Please Use BICCode
Format: (Qualifier)//(BIC code)
Qualifier: "SELL"BIC Code:Of the contracting broker
OR (where BIC code is not available)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 195 of 249
Broker (in casethere is no BICfor the broker)
:4!c//4*35x Indicates the contractingbroker. Please use SEBIreg. No. or name ofbroker.
Format: (Qualifier)//(Narrative)
Qualifier: "SELL"Narrative:SEBI reg. No. or name of broker.
ProcessingReference
:4!c//16x To play back the contractnote reference number.
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
SETPRTY End of Block
End of Optional Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts
AMT Start of Block
Amount :4!c//3!a15d Indicates the settledamount (ESTT)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "ESTT" for settlement amountCurrency: "INR"Amount: up to 15 digits (includingdecimal comma)
AMT End of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 196 of 249
End of Mandatory Subsequence E3a Amounts
Optional Subsequence E3a Amounts
AMT Start of Block
Amount :4!c//3!a15d Indicates the brokerageamount (EXEC)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for settlement amountCurrency: "INR"Amount: up to 15 digits (includingdecimal comma)
AMT End of Block
End of Optional Subsequence E3a Amounts
SETDET End of Block
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 197 of 249
Illustration - IFN 545 – Custodian to Client - Confirmation of aReceive Against Payment (Equity)
{IFN545}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//26224600192:23G:NEWM:98A::PREP//20020903:22F::PARS//PAIN:16R:LINK:20C::RELA//DSPEQS112321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::SETT//20020903:98A::TRAD//20020829:98A::ESET//20020903:90B::DEAL//ACTU/INR3214,52:35B:ISIN INE155A01012TELCO EQUITY 1801611S:70E::SPRO//DR:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59943,:36B::RSTT//UNIT/57,:97A::SAFE//8004066008:97A::CASH//2020202020:16S:FIAC:16R:SETDET:22F::SETR//TRAD:22F::REGT//YREG:16R:SETPRTY:95P::SELL//Contracting broker’s BIC Code:16S:SETPRTY:16R:SETPRTY:95Q::DEAG//Settling Party’s BIC Code:16S:SETPRTY:16R:AMT:19A::ESTT//INR3224250,00:16S:AMT:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 198 of 249
Illustrative Example Explained - IFN 545 – Custodian to Client -Confirmation of a Receive Against Payment (Equity)
:16R:GENL:20C::SEME//26224600192 Indicates Sender’s
Reference No i.e.custodian’s reference no
:23G:NEWM Indicates a new message:98A::PREP//20020903 Message Preparation Date:22F::PARS//PAIN Indicates Partial
settlement:16R:LINK:20C::RELA//DSPEQS112321 Displays the client’s ref
no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::SETT//20020903 Settlement Date:98A::TRAD//20020829 Trade Date:98A::ESET//20020903 Effective Settlement Date:90B::DEAL//ACTU/INR3214,52 Deal Rate:35B:ISIN INE155A01012TELCO EQUITY 1801611S
ISIN and name of security
:70E::SPRO//DR Rolling Segment Trade
Block TRADDET givestrade details
:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59943, Effective Settlement Qty:36B::RSTT//UNIT/57, Remaining Settlement Qty:97A::SAFE//8004066008 Safekeeping account:97A::CASH//2020202020 Cash Account debited
Block FIAC givesFinancial Instrumentand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:22F::REGT//YREG Instruction to register the
stock:16R:SETPRTY:95P::SELL//Broker’s BIC Code Contracting Broker’s BIC
Code:16S:SETPRTY:16R:SETPRTY:95Q::DEAG//Settling party’s BICCode
Settling party’s BIC code
BlockSETPRTYgivesSettlement Partydetails
:16S:SETPRTY:16R:AMT:19A::ESTT//INR3224250,00 Settled Amount:16S:AMT
BlockSETDETgivesinformation onSettlement details
AMT blockgivessettledamountdetails :16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 199 of 249
Message IFN 545 – Custodian to Client - Confirmation of a Receive Against Payment(Debt)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 200 of 249
Format Sequence
Generic FieldName
Content/Options Purpose Rules
Mandatory Sequence A General Information GENL Start of Block Reference :4!c//16x Sender's Reference.
Will contain the referencenumber of the trade as persender’s system
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
PartialSettlementIndicator
:4!c//4!c To indicate if the settlementof the trade is in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction whichwas previously confirmed as partiallysettled
Mandatory Subsequence A1 Linkages LINK Start of Block Linkage :4!c//16x To indicate the reference Format: (Qualifier) /(Reference)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 201 of 249
Reference number of the trade as per theclient’s system.This would playback the SEMEreference no. in the MT541
Qualifier: ”RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT541 instruction. (16Characters)
LINK End of Block End of Subsequence A1 Linkages
GENL End of Block End of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of Block Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BIC
Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock ExchangePlace code will be “PRIM” for primarymarket. Exchange code will be left blankin such case.
SettlementDate
:4!c//8!n To identify settlement date Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
EffectiveSettlementDate
:4!c//8!n To identify actual date ofsettlement
Format: (Qualifier)//(Date)Qualifier: “ESET” (4 Characters)Date: <YYYYMMDD>
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 202 of 249
Deal Price :4!c//4!c/3!a15d
To indicate the trade rate.The rate is expressed asactual price [ACTU].
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: “DEAL”Amount Type Code: “ACTU” Currency Code:“INR”Price: Up to 15 digits (including decimalplaces and decimal sign). Comma has to beused as decimal sign and is mandatory.
ORDeal Price :4!c//4!c/15d To indicate the trade rate.
The rate is expressed aspercentage [PRCT].
Format: (Qualifier)//(Amount TypeCode)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits (including decimalplaces and decimal sign). Comma has to beused as decimal sign and is mandatory.
Identificationof security
[ISIN1!e12!c][4*35x]
To identify the ISIN of thescrip and company name andtype of security.In case of GSECs, the RBI Loancode would be indicated usingthe qualifier "XX" in thedescription
Format: (Identification of Security)(Description of Security)Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)In case ISIN doesn’t exist for a GSEC,use “/XX/RBI/” followed by Loan code asdefined by RBI. The remaining 3 lines areto be used for the description of theSecurity
Optional Subsequence B1 Financial Instrument AttributesStart of Block FIA Details Required For Debt
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 203 of 249
Instruments will be providedin this block if ISIN is notavailable
FinancialInstrumentAttributeNarrative
:4!c//10*35x This should provideinformation on: Loan Code,Face Value, Maturity Dates andAmts, Allotment date, InterestPayment Date and Amts,Floating Rate Indicator,Markup and Base, Put / CallDetails Credit Rating Details
Format: (Qualifier) (Narrative)
Qualifier: " FIAN"Narrative: 10 lines of 35 characters canbe used to describe the security
End of Block FIA End of Subsequence B1 Financial Instrument Attributes
Narrative :4!c//10*35x To identify
Segment Type i.e. Rolling(DR)/ Inter FII (DI)/ AuctionRolling (AR) / OT (Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or “OT”
TRADDET End of Block End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account FIAC Start of Block
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partial settlementof trade, the qualifiers"PSTT" / "RSTT" will accompanyqualifier "ESTT".
ESTT : Settled QuantityPSTT : Previously Settled QtyRSTT : Remaining Qty to be
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)
Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” or "FAMT" (4Characters)Quantity: Up to 15 digits (includingdecimal comma)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 204 of 249
settled.
In case of debt instruments,the Quantity Type code couldbe "FAMT" (nominal amount =face value * no of shares).Alternatively "UNIT" could beused to merely indicated no ofsecurities.
Account :4!c//35x To identify the safekeepingaccount using the clientsafekeeping code
Format: (Qualifier) //(Account Number)Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
Account :4!c//35x To identify the cash accountwhere cash entry was posted
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “CASH” (4 Characters)Cash Account number: (35 Characters)
FIAC End of Block End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standardsThe same needs to be hardcoded into every message so asto retain compatibility to ISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties
SETPRTY Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 205 of 249
95P Party :4!c//4!a2!a2!c[3!c]Indicates the party withwhom the trade was settled
Party’s BIC code is used
Format: (Qualifier) //(BICcode)Qualifier: “DEAG”BIC code of the party withwhom the trade was settled.
OR [in case BIC is not available]95Q Party :4!c//4*35x Indicates the party with
whom the trade wassettled.
Party’s name is used
Format:(Qualifier)//(Narrative)Qualifier: “DEAG”Narrative: Name of thesettling counter-party (4lines of 35 characters)
SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
SETPRTY Start of Block
Broker :4!c//4!a2!a2!c[3!c]
Indicates the contractingbroker. Please use BIC Code.
Format: (Qualifier)//(BIC code)
Qualifier: "SELL"BIC CodeOf the contracting broker
OR [in case BIC is not available for the broker]
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 206 of 249
Broker (incase there isno BIC for thebroker)
:4!c//4*35x Indicates the contractingbroker. Please use SEBI Reg.No. or name.
Format: (Qualifier)//(Narrative)Qualifier:"SELL"Narrative:SEBI reg. No. or Name of contractingbroker (4 lines of 35 characters)
SETPRTY End of Block
End of Optional Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts
AMT Start of Block
Amount :4!c//3!a15d Indicates the settled amount(ESTT)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "ESTT" for settlement amountCurrency: "INR"Amount: Up to 15 digits (includingdecimal comma)
AMT End of Block
Mandatory Subsequence E3 Amounts
Optional Subsequence E3 Amounts
AMT Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 207 of 249
Amount :4!c//3!a15d Indicates the brokerage amount(EXEC)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for settlement amountCurrency: "INR"Amount: Up to 15 digits (includingdecimal comma)
AMT End of Block
End of Optional Subsequence E3 Amounts
Optional Subsequence E3 Amounts
AMT Start of Block
Amount :4!c//3!a15d To identify the service tax Format: (Qualifier)//(Currency)(Amount)
Qualifier: "TRAX" for settlement amountCurrency: "INR"Amount: Up to 15 digits (includingdecimal comma)
AMT End of Block
End of Optional Subsequence E3 Amounts
SETDET End of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 208 of 249
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 209 of 249
Illustration IFN 545 – Custodian to Client - Confirmation of aReceive Against Payment (Debt)
{IFN545}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//262255463217:23G:NEWM:98A::PREP//20020527:16R:LINK:20C::RELA//DSPDBS111321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::TRAD//20020526:98A::SETT//20020529:98A::ESET//20020801:90A::DEAL//PCRT/101,76:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S/ST/010:16R:FIA:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130:16S:FIA:70E::SPRO//OT:16S:TRADDET:16R:FIAC:36B::ESTT//FAMT/150000000,:97A::SAFE//8004060020:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::DEAG//Settling party’s BIC Code:16S:SETPRTY:16R:SETPRTY:95P::SELL//Contracting party’s BIC Code:16S:SETPRTY:16R:AMT:19A::ESTT//INR152640000,00:16S:AMT:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 210 of 249
Illustrative Example Explained - IFN 545 – Custodian to Client -Confirmation of a Receive Against Payment (Debt)
:16R:GENL:20C::SEME//262255463217 Indicates Sender’s Reference
No i.e. custodian’sreference no
:23G:NEWM Indicates a new message:98A::PREP//20020527 Message Preparation Date:16R:LINK:20C::RELA//DSPDBS111321 Displays the client’s
reference no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::TRAD//20020526 Settlement Date:98A::SETT//20020529 Trade Date:98A::ESET//20020801 Effective Settlement Date:90A::DEAL//PCRT/101,76 Deal Rate:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S
ISIN and name of security
:16R:FIA:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130
Details of the debtinstrument. To be used toidentify the instrument, incase there is no ISIN.
Block FIAgivesscripdetails
:16S:FIA:70E::SPRO//OT Other Segment
BlockTRADDETgivestradedetails
:16S:TRADDET:16R:FIAC:36B::ESTT//FAMT/150000000, Effective Settlement
Quantity:97A::SAFE//8004060020 Safekeeping account
Block FIAC givesFinancial Instrumentand Account details
:16R:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory per ISO:16R:SETPRTY:95P::DEAG//Settling party’s BIC Settling Party’s BIC Code:16S:SETPRTY:16R:SETPRTY:95P::SELL//Broker’s BIC Contracting Broker’s BIC
BlockSETPRTYgivesSettlementPartydetails :16S:SETPRTY
:16R:AMT:19A::ESTT//INR152640000,00 Settled Amount:16S:AMT
BlockSETDETgivesinformation onSettlement details
AmountDetails
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 211 of 249
Message IFN 546 – Custodian to Client - Confirmation of Deliver Free (Equity)
Format Sequence
Generic FieldName
Content/Options Detailed Field Name Rules
Mandatory Sequence A General Information GENL Start of Block Reference :4!c//16x Sender's Reference.
Will contain thereference number of thetrade as per sender’ssystem
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
98A PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
PartialSettlementIndicator
:4!c//4!c To indicate if thesettlement of the tradeis in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction whichwas previously confirmed as partiallysettled
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 212 of 249
Mandatory Subsequence A1 Linkages
LINK Start of Block LinkageReference
:4!c//16x To indicate the referencenumber of the trade asper the client’s system.
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as perclient.
LINK End of Block End of Subsequence A1 Linkages
GENL End of Block End of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of Block Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BIC
Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock Exchange
98A SettlementDate
:4!c//8!n To identify settlementdate
Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
98A Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
98A EffectiveSettlementDate
:4!c//8!n To identify actual dateof settlement
Format: (Qualifier)//(Date)Qualifier: “ESET” (4 Characters)Date: <YYYYMMDD>
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 213 of 249
Price :4!c//4!c/3!a15d
To identify the traderate
Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)Qualifier: “DEAL” (4 Characters)Amount Type Code: “ACTU” (4 Characters)Currency Code: “INR” (3 alphabets)Price: Up to 15 digits (includingdecimal comma)
Identificationof security
[ISIN1!e12!c][4*35x]
Identification of theFinancial Instrument
Format: (Identification of Security)(Description of Security)Identification of Security:“ISIN”(followed by the ISIN of thesecurity)zDescription of Security: (4 lines of 35Characters)
Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/Auction Rolling (AR) / OT(Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or “OT”
TRADDET End of Block End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account FIAC Start of Block
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partialsettlement of trade, thequalifiers "PSTT" /"RSTT" will accompanyqualifier "ESTT".
ESTT : Settled Quantity
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” (4Characters)Quantity: Up to 15 digits (includingdecimal comma)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 214 of 249
PSTT : Previously SettledQtyRSTT : Remaining Qty tobe settled.
97A Account :4!c//35x To identify thesafekeeping account usingthe client safekeepingcode
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
FIAC End of Block End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details
SETDET Start of Block
Indicator :4!c//4!c A mandatory field to be usedas per ISO standardsThe same needs to be hardcoded into every message soas to retain compatibility toISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P SettlingCounter-party
:4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade issettled. USE BIC Code.
Format: (Qualifier)//(BIC code)
Qualifier: "REAG"BIC Code:Of the party with whom trade is settled.
OR (where BIC code is not available)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 215 of 249
95Q SettlingCounter-party
:4!c//4*35x To indicate the entitywith whom the trade issettled. Use SEBIRegistration number ofbroker or name of party.
Format: (Qualifier)//(Narrative)
Qualifier: "REAG"
Narrative: Use SEBI registration numberof broker or name of party
16S SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P Broker :4!c//4!a2!a2!c[3!c]
Indicates the Contractingbroker. BIC Code to beused
Format: (Qualifier)//(BIC code)
Qualifier: "BUYR"BIC Code:Of the contracting broker
OR (where BIC code is not available)95Q Broker (in case
there is no BICfor the broker)
:4!c//4*35x Indicates the broker.SEBI reg. no. or name ofbroker to be used.
Format: (Qualifier)//(Narrative)
Qualifier: "BUYR"SEBI reg. no. or name of broker
20C ProcessingReference
:4!c//16x Broker’s contract notereference number.
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
16S SETPRTY End of Block
End of Subsequence E1 Settlement Parties
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 216 of 249
SETDET End of Block
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 217 of 249
Illustration IFN 546 – Custodian to Client - Confirmation ofDeliver Free (Equity)
{IFN546}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//26224600192:23G:NEWM:98C::PREP//20020903:16R:LINK:20C::RELA//DSPEQS112321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::SETT//20020903:98A::TRAD//20020829:98A::ESET//20020903:35B:ISIN INE155A01012TELCO-DEMAT EQUITY:70E::SPRO//DR:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59900,:97A::SAFE//8004066008:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::BUYR//Broker BIC Code:20C::PROC//A21001010101001:16S:SETPRTY:16R:SETPRTY:95Q::REAG//Settling party BIC Code:16S:SETPRTY:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 218 of 249
Illustrative Example Explained IFN 546 – Custodian to Client -Confirmation of Deliver Free (Equity)
:16R:GENL:20C::SEME//26224600192 Indicates Sender’s
Reference No i.e.custodian’s reference no
:23G:NEWM Indicates a new message:98C::PREP//20020903 Message Preparation Date:16R:LINK:20C::RELA//DSPEQS112321 Displays the client’s
reference no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::SETT//20020903 Settlement Date:98A::TRAD//20020829 Trade Date:98A::ESET//20020903 Effective Settlement Date:35B:ISIN INE155A01012TELCO-DEMAT EQUITY
ISIN and name of security
:70E::SPRO//DR Rolling Segment
Block TRADDET givestrade details
:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59900, Effective Settlement Qty:97A::SAFE//8004066008 Safekeeping account
Block FIAC givesFinancial Instrumentand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:16R:SETPRTY:95P::BUYR//Broker BIC Code Contracting Broker’s BIC
Code:16S:SETPRTY:16R:SETPRTY:95Q::REAG//Settling Party BICCode
Settling party BIC code
:20C::PROC//A21001010101001 Contract note referenceno
BlockSETPRTYgivesSettlement Partydetails
:16S:SETPRTY
BlockSETDETgivesinformation onSettlement details
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 219 of 249
Message IFN 546 – Custodian to Client - Confirmation of Deliver Free (Debt)
Format Sequence
Generic FieldName
Content/Options Detailed Field Name Rules
Mandatory Sequence A General Information GENL Start of Block Reference :4!c//16x Sender's Reference.
Will contain the referencenumber of the trade as persender’s system
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
PartialSettlementIndicator
:4!c//4!c To indicate if the settlementof the trade is in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction whichwas previously confirmed as partiallysettled
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 220 of 249
Mandatory Subsequence A1 Linkages LINK Start of Block LinkageReference
:4!c//16x To indicate the referencenumber of the trade as perthe client’s system.This would playback the SEMEreference no. in the MT542
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT542 instruction. (16Characters)
LINK End of Block End of Subsequence A1 Linkages
GENL End of Block End of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of Block Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BIC
Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock Exchange
SettlementDate
:4!c//8!n To identify settlement date Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
EffectiveSettlementDate
:4!c//8!n To identify actual date ofsettlement
Format: (Qualifier)//(Date)Qualifier: “ESET” (4 Characters)Date: <YYYYMMDD>
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 221 of 249
Deal Price :4!c//4!c/3!a15d
To indicate the trade rate.The rate is expressed asactual price [ACTU].
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: “DEAL”Amount Type Code: “ACTU” Currency Code:“INR”Price: Up to 15 digits (includingdecimal places and decimal sign). Commahas to be used as decimal sign and ismandatory.
ORDeal Price :4!c//4!c/15d To indicate the trade rate.
The rate is expressed aspercentage [PRCT].
Format: (Qualifier)//(Amount TypeCode)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits (includingdecimal places and decimal sign). Commahas to be used as decimal sign and ismandatory.
Identificationof security
[ISIN1!e12!c][4*35x]
To identify the ISIN of thescrip and company name andtype of security.In case of GSECs, the RBILoan code would be indicatedusing the qualifier "XX" inthe description
Format: (Identification of Security)(Description of Security)Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)In case ISIN doesn’t exist for a GSEC,use “/XX/RBI/” followed by Loan code asdefined by RBI. The remaining 3 linesare to be used for the description ofthe Security
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 222 of 249
Optional Subsequence B1 Financial Instrument AttributesStart of Block FIA Details Required For Debt
Instruments will be providedin this block if ISIN is notavailable
FinancialInstrumentAttributeNarrative
:4!c//10*35x This should provideinformation on: Loan Code,Face Value, Maturity Datesand Amts, Allotment date,Interest Payment Date andAmts, Floating RateIndicator, Markup and Base,Put / Call Details CreditRating Details
Format: (Qualifier) (Narrative)
Qualifier: " FIAN"Narrative: 10 lines of 35 characters canbe used to describe the security
End of Block FIA End of Subsequence B1 Financial Instrument Attributes
Narrative :4!c//10*35x To identifySegment Type i.e. Rolling(DR)/ Inter FII (DI)/ AuctionRolling (AR) / OT (Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or “OT”
TRADDET End of Block End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account FIAC Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 223 of 249
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partial settlementof trade, the qualifiers"PSTT" / "RSTT" willaccompany qualifier "ESTT".
ESTT : Settled QuantityPSTT : Previously Settled QtyRSTT : Remaining Qty to besettled.
In case of debt instruments,the Quantity Type code couldbe "FAMT" (nominal amount =face value * no of shares).Alternatively "UNIT" could beused to merely indicated noof shares.
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)
Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” or "FAMT" (4Characters)Quantity: Up to 15 digits (includingdecimal comma)
Account :4!c//35x To identify the safekeepingaccount using the clientsafekeeping code
Format: (Qualifier) //(Safe keepingAccount Code)Qualifier: “SAFE” (4 Characters)Safe Keeping Account Code: (35Characters)
FIAC End of Block End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details SETDET Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 224 of 249
Indicator :4!c//4!c A mandatory field to be usedas per ISO standardsThe same needs to be hardcoded into every message soas to retain compatibility toISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P SettlingCounter-party
:4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade issettled. USE BIC Code.
Format: (Qualifier)//(BIC code)
Qualifier: "REAG"BIC Code:Of the party with whom trade is settled.
OR (where BIC code is not available)95Q Settling
Counter-party:4!c//4*35x To indicate the entity
with whom the trade issettled. Use SEBIRegistration number ofbroker or name of party.
Format: (Qualifier)//(Narrative)
Qualifier: "REAG"
Narrative: Use SEBI registration numberof broker or name of party
16S SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 225 of 249
95P Broker :4!c//4!a2!a2!c[3!c]
Indicates the Contractingbroker. BIC Code to beused
Format: (Qualifier)//(BIC code)
Qualifier: "BUYR"BIC Code:Of the contracting broker
OR (where BIC code is not available)95Q Broker (in case
there is no BICfor the broker)
:4!c//4*35x Indicates the broker.SEBI reg. no. or name ofbroker to be used.
Format: (Qualifier)//(Narrative)
Qualifier: "BUYR"SEBI reg. no. or name of broker
20C ProcessingReference
:4!c//16x Broker’s contract notereference number.
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
16S SETPRTY End of Block
End of Subsequence E1 Settlement Parties
SETDET End of Block
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 226 of 249
Illustration IFN 546 – Custodian to Client - Confirmation ofDeliver Free (Debt)
{IFN546}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//262255463217:23G:NEWM:98A::PREP//20020527:16R:LINK:20C::RELA//DSPDBS111321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::TRAD//20020526:98A::SETT//20020529:98A::ESET//20020801:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S/ST/010:16R:FIA:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130:16S:FIA:70E::SPRO//OT:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/15000,:97A::SAFE//8004060020:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::REAG//Settling party BIC Code:16S:SETPRTY:16R:SETPRTY:95P::BUYR//contracting broker BIC Code:16S:SETPRTY:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 227 of 249
Illustrative Example Explained - IFN 546 – Custodian to Client -Confirmation of Deliver Free (Debt)
:16R:GENL:20C::SEME//262255463217 Indicates Sender’s Reference
No i.e. custodian’sreference no
:23G:NEWM Indicates a new message:98A::PREP//20020527 Message Preparation Date:16R:LINK:20C::RELA//DSPDBS111321 Displays the client’s
reference no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::TRAD//20020526 Settlement Date:98A::SETT//20020529 Trade Date:98A::ESET//20020801 Effective Settlement Date:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S
ISIN and name of security
:16R:FIA:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130
Details of the debtinstrument. To be used toidentify the instrument, incase there is no ISIN.
Block FIAgivesscripdetails
:16S:FIA:70E::SPRO//OT Segment ‘Other’
BlockTRADDETgivestradedetails
:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/15000, Effective Settlement
Quantity:97A::SAFE//8004060020 Safekeeping account
Block FIAC givesFinancial Instrumentand Account details
:16R:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:16R:SETPRTY:95P::REAG//Settling party BICCode
Settling party BIC Code
:16S:SETPRTY:16R:SETPRTY:95P::BUYR// Broker’s BIC code Contracting Broker’s BIC
code
BlockSETPRTYgivesSettlementPartydetails
:16S:SETPRTY
BlockSETDETgivesinformation onSettlement details
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 228 of 249
Message IFN 547 – Custodian to Client - Confirmation of Deliver Against Payment(Equity)
Format Sequence
Generic FieldName
Content/Options Purpose Rules
Mandatory Sequence A General Information GENL Start of Block Reference :4!c//16x Sender's Reference.
Will contain thereference number of thetrade as per sender’ssystem
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
98A PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
PartialSettlementIndicator
:4!c//4!c To indicate if thesettlement of the tradeis in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of a
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 229 of 249
remaining part of an instruction whichwas previously confirmed as partiallysettled
Mandatory Subsequence A1 Linkages LINK Start of Block LinkageReference
:4!c//16x To indicate thereference number of thetrade as per theclient’s system.This would playback theSEME reference no. inthe MT543
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT543 instruction. (16Characters)
LINK End of Block End of Subsequence A1 Linkages
GENL End of Block End of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of Block Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BIC
Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock Exchange
98A Settlement Date:4!c//8!n To identify settlementdate
Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
98A Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 230 of 249
Date: <YYYYMMDD>98A Effective
Settlement Date:4!c//8!n To identify the actual
date of settlementFormat: (Qualifier)//(Date)Qualifier: “ESTT” (4 Characters)Date: <YYYYMMDD>
Price :4!c//4!c/3!a15d
To identify the traderate
Format: (Qualifier)//(Amount TypeCode)/(Currency Code) (Price)Qualifier: “DEAL” (4 Characters)Amount Type Code: “ACTU” (4 Characters)Currency Code: “INR” (3 alphabets)Price: upto 15 digits (including decimalcomma)
Identificationof security
[ISIN1!e12!c][4*35x]
Identification of theFinancial Instrument
Format: (Identification of Security)(Description of Security) Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)
Narrative :4!c//10*35x To identifySegment Type i.e.Rolling (DR)/ Inter FII(DI)/ Auction Rolling(AR) / OT (Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or “OT”
TRADDET End of Block End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account FIAC Start of Block
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partialsettlement of trade,
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 231 of 249
the qualifiers "PSTT" /"RSTT" will accompanyqualifier "ESTT".
ESTT : Settled QuantityPSTT : PreviouslySettled QtyRSTT : Remaining Qty tobe settled.
Quantity Type Code: ”UNIT” (4 Characters)Quantity: upto 15 digits (includingdecimal comma)
97A Account :4!c//35x To identify thesafekeeping accountusing the clientsafekeeping code
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “SAFE” (4 Characters)Safe Keeping Account Code: (35Characters)
97A Account :4!c//35x To identify the cashaccount where cashentry was posted
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “CASH” (4 Characters)Cash Account number: (35 Characters)
FIAC End of Block End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details SETDET Start of Block
Indicator :4!c//4!c A mandatory field to beused as per ISOstandardsThe same needs to behard coded into everymessage so as to retaincompatibility to ISO
"SETR//TRAD"
Mandatory Subsequence E1 Settlement Parties
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 232 of 249
16R SETPRTY Start of Block
95P SettlingCounter-party
:4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade issettled. USE BIC Code.
Format: (Qualifier)//(BIC code)
Qualifier: "REAG"BIC Code:Of the party with whom trade is settled.
OR (where BIC code is not available)95Q Settling
Counter-party:4!c//4*35x To indicate the entity
with whom the trade issettled. Use SEBIRegistration number ofbroker or name of party.
Format: (Qualifier)//(Narrative)
Qualifier: "REAG"
Narrative: Use SEBI registration numberof broker or name of party
16S SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P Broker :4!c//4!a2!a2!c[3!c]
Indicates the Contractingbroker. BIC Code to beused
Format: (Qualifier)//(BIC code)
Qualifier: "BUYR"BIC Code:Of the contracting broker
OR (where BIC code is not available)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 233 of 249
95Q Broker (in casethere is no BICfor the broker)
:4!c//4*35x Indicates the broker.SEBI reg. no. or name ofbroker to be used.
Format: (Qualifier)//(Narrative)
Qualifier: "BUYR"SEBI reg. no. or name of broker
20C ProcessingReference
:4!c//16x Broker’s contract notereference number.
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
16S SETPRTY End of Block
End of Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts
AMT Start of Block
Amount :4!c//3!a15d Indicates the settledamount (ESTT)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "ESTT" for settlement amountCurrency: "INR"Amount: up to 15 digits (includingdecimal comma)
AMT End of Block
End of Mandatory Subsequence E3a Amounts
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 234 of 249
Optional Subsequence E3a Amounts
AMT Start of Block
Amount :4!c//3!a15d Indicates the brokerageamount (EXEC)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for settlement amountCurrency: "INR"Amount: up to 15 digits (includingdecimal comma)
AMT End of Block
End of Optional Subsequence E3a Amounts
SETDET End of Block
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 235 of 249
Illustration IFN 547 – Custodian to Client - Confirmation ofDeliver Against Payment (Equity)
{IFN547}{ SENDERADDRS }{ RECVERADDRS }{:16R:GENL:20C::SEME//26224600192:23G:NEWM:98A::PREP//20020903:22F::PARS//PAIN:16R:LINK:20C::RELA//DSPEQS112321:16S:LINK:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::SETT//20020903:98A::TRAD//20020829:98A::ESET//20020903:90B::DEAL//ACTU/INR3214,52:35B:ISIN INE155A01012TELCO-DEMAT EQUITYDEMAT EQUITY 1801611S:70E::SPRO//DR:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59943,:36B::RSTT//UNIT/57,:97A::SAFE//8004066008:97A::CASH//2020202020:16S:FIAC:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::BUYR//Broker BIC Code:20C::PROC//A21001010101001:16S:SETPRTY:16R:SETPRTY:95Q::REAG//Settling party BIC Code:16S:SETPRTY:16R:AMT:19A::ESTT//INR3224250,00:16S:AMT:16S:SETDET-}
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 236 of 249
Illustrative Example Explained – IFN 547 – Custodian to Client –Confirmation of Deliver Against Payment (Equity)
:16R:GENL:20C::SEME//26224600192 Indicates Sender’s Reference
No i.e. custodian’s referenceno
:23G:NEWM Indicates a new message:98A::PREP//20020903 Message Preparation Date:22F::PARS//PAIN Indicates Partial settlement:16R:LINK:20C::RELA//DSPEQS112321 Displays the client’s ref no
Linkageblockgivesclientreferenceno
:16S:LINK
BlockGENLgivesGeneralinformation
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::SETT//20020903 Settlement Date:98A::TRAD//20020829 Trade Date:98A::ESET//20020903 Effective Settlement Date:90B::DEAL//ACTU/INR3214,52 Deal Rate:35B:ISIN INE155A01012TELCO-DEMAT EQUITYDEMAT EQUITY
ISIN and name of security
:70E::SPRO//DR Rolling Segment
Block TRADDET givestrade details
:16S:TRADDET:16R:FIAC:36B::ESTT//UNIT/59943, Effective Settlement Qty:36B::RSTT//UNIT/57, Remaining Settlement Qty:97A::SAFE//8004066008 Safekeeping account:97A::CASH//2020202020 Cash Account credited
Block FIAC givesFinancial Instrumentand Account details
:16S:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:16R:SETPRTY:95P::BUYR//Contracting broker’sBIC Code
Contracting Broker’s BIC code
:20C::PROC//A21001010101001 Contract note reference no:16S:SETPRTY:16R:SETPRTY:95Q::REAG//Settling party BICCode
Settling party BIC Code
BlockSETPRTYgivesSettlement Partydetails
:16S:SETPRTY:16R:AMT:19A::ESTT//INR3224250,00 Settled Amount:16S:AMT
BlockSETDETgivesinformation onSettlement details
Amountdetailsblock
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 237 of 249
Message IFN 547 – Custodian to Client - Confirmation of Delivery Against Payment(Debt)
Format Sequence
Generic FieldName
Content/Options Purpose Rules
Mandatory Sequence A General Information GENL Start of Block Reference :4!c//16x Sender's Reference.
Will contain thereference number of thetrade as per sender’ssystem
Format: (Qualifier)//(Reference number)Qualifier : "SEME"Reference Number: 16 Characters(Alphanumeric)
The reference should not start or endwith slash ‘/’ and must not contain twoconsecutive slashes ‘//’.
4!c Function of the Message Format: (Qualifier)Qualifier: "NEWM"
PreparationDate
:4!c//8!n To indicate the date ofpreparation of message
Format: (Qualifier) //(Date)Qualifier: “PREP” (4 Characters)Date: YYYYMMDD (8 number)
PartialSettlementIndicator
:4!c//4!c To indicate if thesettlement of the tradeis in parts
Format: (Qualifier) //(Indicator)Qualifier: “PARS” (4 Characters)Indicator:"PAIN" - to indicate a part of the traderemains unsettled"PARC" - to indicate confirmation of aremaining part of an instruction which
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 238 of 249
was previously confirmed as partiallysettled
Mandatory Subsequence A1 Linkages LINK Start of Block LinkageReference
:4!c//16x To indicate thereference number of thetrade as per theclient’s system.This would playback theSEME reference no. inthe MT543
Format: (Qualifier) /(Reference)
Qualifier: ” RELA” (4 UppercaseCharacters)Reference: The reference no. as given infield SEME of the MT543 instruction. (16Characters)
LINK End of Block End of Subsequence A1 Linkages
GENL End of Block End of Sequence A General Information
Mandatory Sequence B Trade Details TRADDET Start of Block Place :4!c//4!c[/30x] To identify exchange Format: (Qualifier)//(Place Code)/(BIC
Code Narrative)
Qualifier: "TRAD"Place Code: "EXCH"Narrative: BIC code of the exchange willbe used. Where BIC code is notavailable, please indicate full name ofthe Stock Exchange
SettlementDate
:4!c//8!n To identify settlementdate
Format: (Qualifier)//(Date)Qualifier: “SETT” (4 Characters)Date: <YYYYMMDD>
Trade Date :4!c//8!n To identify trade date Format: (Qualifier)//(Date)Qualifier: “TRAD” (4 Characters)Date: <YYYYMMDD>
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 239 of 249
EffectiveSettlementDate
:4!c//8!n To identify the actualdate of settlement
Format: (Qualifier)//(Date)Qualifier: “ESTT” (4 Characters)Date: <YYYYMMDD>
Deal Price :4!c//4!c/3!a15d
To indicate the traderate. The rate isexpressed as actualprice [ACTU].
Format: (Qualifier)//(Amount Type Code)/(Currency Code) (Price)
Qualifier: “DEAL”Amount Type Code: “ACTU” Currency Code:“INR”Price: Up to 15 digits (including decimalplaces and decimal sign). Comma has to beused as decimal sign and is mandatory.
ORDeal Price :4!c//4!c/15d To indicate the trade
rate. The rate isexpressed as percentage[PRCT].
Format: (Qualifier)//(Amount TypeCode)/(Price)
Qualifier: “DEAL”Amount Type Code: “PRCT”Price: Up to 15 digits (including decimalplaces and decimal sign). Comma has to beused as decimal sign and is mandatory.
Identificationof security
[ISIN1!e12!c][4*35x]
Identification of theFinancial Instrument
Format: (Identification of Security)(Description of Security) Identification of Security:“ISIN”(followed by the ISIN of thesecurity)Description of Security: (4 lines of 35Characters)
Optional Subsequence B1 Financial Instrument AttributesStart of BlockFIA Details Required For
Debt Instruments will be
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 240 of 249
provided in this blockif ISIN is not available
FinancialInstrumentAttributeNarrative
:4!c//10*35x This should provideinformation on: LoanCode, Face Value,Maturity Dates and Amts,Allotment date, InterestPayment Date and Amts,Floating Rate Indicator,Markup and Base, Put /Call Details CreditRating Details
Format: (Qualifier) (Narrative)
Qualifier: " FIAN"Narrative: 10 lines of 35 characters canbe used to describe the security
End of Block FIA End of Subsequence B1 Financial Instrument Attributes
Narrative :4!c//10*35x To identify
Segment Type i.e.Rolling (DR)/ Inter FII(DI)/ Auction Rolling(AR) / OT (Other)
Format: (Qualifier) //(Narrative)Qualifier: “SPRO” (4 Characters)Narrative:Line 1: “DR” or “DI” or “AR” or “OT”
TRADDET End of Block End of Sequence B Trade Details
Mandatory Sequence C Financial Instrument/Account FIAC Start of Block
Quantity ofFinancialInstrument
:4!c//4!c/15d To identify the settledquantity (ESTT).In case of partialsettlement of trade, thequalifiers "PSTT" /"RSTT" will accompanyqualifier "ESTT".
ESTT : Settled Quantity
Format: (Qualifier)//(Quantity TypeCode)/(Quantity)
Qualifier: “ESTT” or "RSTT" or "PSTT" (4Characters)Quantity Type Code: ”UNIT” or "FAMT" (4Characters)Quantity: up to 15 digits (includingdecimal comma)
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 241 of 249
PSTT : PreviouslySettled QtyRSTT : Remaining Qty tobe settled.
In case of debtinstruments, theQuantity Type code couldbe "FAMT" (nominalamount = face value * noof shares).Alternatively "UNIT"could be used to merelyindicated no of shares.
Account :4!c//35x To identify thesafekeeping accountusing the clientsafekeeping code
Format: (Qualifier) //(Account Number)Qualifier: “SAFE” (4 Characters)Account Number: (35 Characters)
Account :4!c//35x To identify the cashaccount where cash entrywas posted
Format: (Qualifier) //(Safe KeepingAccount Code)Qualifier: “CASH” (4 Characters)Cash Account number: (35 Characters)
FIAC End of Block End of Sequence C Financial Instrument/Account
Mandatory Sequence E Settlement Details SETDET Start of Block
Indicator :4!c//4!c A mandatory field to beused as per ISOstandardsThe same needs to behard coded into everymessage so as to retain
"SETR//TRAD"
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 242 of 249
compatibility to ISO
Mandatory Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P SettlingCounter-party
:4!c//4!a2!a2!c[3!c]
To indicate the entitywith whom the trade issettled. USE BIC Code.
Format: (Qualifier)//(BIC code)
Qualifier: "REAG"BIC Code:Of the party with whom trade is settled.
OR (where BIC code is not available)95Q Settling
Counter-party:4!c//4*35x To indicate the entity
with whom the trade issettled. Use SEBIRegistration number ofbroker or name of party.
Format: (Qualifier)//(Narrative)
Qualifier: "REAG"
Narrative: Use SEBI registration numberof broker or name of party
16S SETPRTY End of Block
End of Mandatory Subsequence E1 Settlement Parties
Optional Subsequence E1 Settlement Parties
16R SETPRTY Start of Block
95P Broker :4!c//4!a2!a2!c[3!c]
Indicates the Contractingbroker. BIC Code to beused
Format: (Qualifier)//(BIC code)
Qualifier: "BUYR"BIC Code:Of the contracting broker
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 243 of 249
OR (where BIC code is not available)95Q Broker (in case
there is no BICfor the broker)
:4!c//4*35x Indicates the Contractingbroker. SEBI reg. no. orname of broker to beused.
Format: (Qualifier)//(Narrative)
Qualifier: "BUYR"SEBI reg. no. or name of broker
20C ProcessingReference
:4!c//16x Broker’s contract notereference number.
Format: (Qualifier)//(Narrative)Qualifier: “PROC”Narrative: contract note referencenumber.
16S SETPRTY End of Block
End of Subsequence E1 Settlement Parties
Mandatory Subsequence E3 Amounts
AMT Start of Block
Amount :4!c//3!a15d Indicates the settled amount(ESTT)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "ESTT" for settlement amountCurrency: "INR"Amount: Up to 15 digits (includingdecimal comma)
AMT End of Block
Mandatory Subsequence E3 Amounts
Optional Subsequence E3 Amounts
AMT Start of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 244 of 249
Amount :4!c//3!a15d Indicates the brokerage amount(EXEC) (as is given in theMT541)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "EXEC" for settlement amountCurrency: "INR"Amount: Up to 15 digits (includingdecimal comma)
AMT End of Block
End of Optional Subsequence E3 Amounts
Optional Subsequence E3 Amounts
AMT Start of Block
Amount :4!c//3!a15d To identify the service tax(as is given in the MT541)
Format: (Qualifier)//(Currency)(Amount)
Qualifier: "TRAX" for settlement amountCurrency: "INR"Amount: Up to 15 digits (includingdecimal comma)
AMT End of Block
End of Optional Subsequence E3 Amounts
SETDET End of Block
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 245 of 249
End of Sequence E Settlement Details
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 246 of 249
Illustration - IFN 547 – Custodian to Client - Confirmation of Delivery Against Payment (Debt)
{ SENDERADDRS }{ RECVERADDRS }{
:20C::SEME//262255463217
:98A::PREP//20020527
:20C::RELA//DSPDBS111321
:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1:98A::TRAD//20020526:98A::SETT//20020529:98A::ESET//20020801:90A::DEAL//PCRT/101,76:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S
:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130
:70E::SPRO//OT:16S:TRADDET
:36B::ESTT//FAMT/150000000,:97A::SAFE//8004060020
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 247 of 249
:16R:SETDET:22F::SETR//TRAD:16R:SETPRTY:95P::REAG//Settling party BIC code:16S:SETPRTY:16R:SETPRTY:95P::BUYR//Contracting broker BIC code:16S:SETPRTY
:19A::ESTT//INR152640000,00
:16S:SETDET
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 248 of 249
Illustrative Example Explained IFN 547 – Custodian to Client - Confirmation of Delivery AgainstPayment (Debt)
:16R:GENL:20C::SEME//262255463217 Indicates Sender’s Reference
No i.e. custodian’sreference no
:23G:NEWM Indicates a new message:98A::PREP//20020527 Message Preparation Date:16R:LINK:20C::RELA//DSPDBS111321 Displays the client’s
reference no
Linkageblockgivesclientreferenceno
:16S:LINK
:16S:GENL:16R:TRADDET:94B::TRAD//EXCH/XBSEINB1 Stock Exchange Details:98A::TRAD//20020526 Settlement Date:98A::SETT//20020529 Trade Date:98A::ESET//20020801 Effective Settlement Date:90A::DEAL//PCRT/101,76 Deal Rate:35B:ISIN INE923B07069FORD IND 9.80 N SR-S (02AG06)NCD / 600005397S
ISIN and name of security
Block FIAgivesscripdetails
:16R:FIA
Report of the SubGroup on Messa g e Form ats for Securities Transactions
Messag e Form ats Pag e 249 of 249
:70E::FIAN//FV/10000000,FRR/MIBOR 10:30AMMD/20031130
Details of the debtinstrument. To be used toidentify the instrument, incase there is no ISIN.
:16S:FIA:70E::SPRO//OT Segment ‘Other’:16S:TRADDET:16R:FIAC:36B::ESTT//FAMT/150000000, Effective Settlement
Quantity (in nominalquantity)
:97A::SAFE//8004060020 Safekeeping account
Block FIAC givesFinancial Instrumentand Account details
:16R:FIAC:16R:SETDET:22F::SETR//TRAD Mandatory ISO:16R:SETPRTY:95P::REAG//Settling party BICcode
Settling party BIC code
:16S:SETPRTY:16R:SETPRTY:95P::BUYR//Contracting Broker BICCode
Contracting Broker BICCode
BlockSETPRTYgivesSettlementPartydetails
:16S:SETPRTY:16R:AMT:19A::ESTT//INR152640000,00 Settled Amount:16S:AMT
BlockgivingAmountsettleddetails. :16S:SETDET