iso 15022 standard for indian market message formats … · iso 15022 standard for indian market...

249
O 15022 STANDARD FOR INDIAN MARK MESSAGE FORMATs WITH EXAMPLES

Upload: others

Post on 27-Sep-2019

29 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

ISO 15022 STANDARD FOR INDIAN MARKET

MESSAGE FORMATs WITH EXAMPLES

Page 2: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 3: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 4: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 5: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

NOTE – The Status column indicates, whether field is Mandatory (M) or Optional (O)

Page 6: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 7: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 8: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 9: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 10: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 11: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 12: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 13: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 14: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 15: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 16: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

:19A::SETT//INR10000,00

:19A::EXEC//INR200,00

:16S:SETDET

Page 17: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 18: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 19: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 20: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 21: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 22: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 23: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 24: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 25: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 26: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 27: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 28: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 29: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 30: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 31: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 32: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 33: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 34: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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-}

Page 35: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 36: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 37: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 38: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 39: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 40: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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”

Page 41: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

(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

Page 42: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 43: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 44: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 45: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 46: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 47: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

:95P::PSET//Depository BIC Code:16S:SETPRTY

:19A::SETT//INR13661333,60

:19A::EXEC//INR15000,00

:16S:SETDET-}

Page 48: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 49: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 50: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 51: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 52: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 53: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 54: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 55: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 56: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 57: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 58: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 59: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 60: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 61: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 62: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 63: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 64: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 65: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 66: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 67: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 68: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

:19A::EXEC//INR2500,00 Broker’s commission:16S:AMT:16R:AMT:19A::SETT//INR201580,50 Settlement amount:16S:AMT:16S:SETDET

Page 69: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 70: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 71: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 72: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 73: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 74: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 75: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 76: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 77: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

:19A::SETT//INR10000,00

:19A::EXEC//INR200,00

:16S:SETDET

Page 78: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 79: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 80: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 81: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 82: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 83: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 84: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 85: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 86: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 87: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 88: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 89: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 90: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 91: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 92: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 93: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 94: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 95: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 96: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 97: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 98: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 99: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 100: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 101: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 102: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 103: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 104: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 105: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

AMT End of BlockEnd of Optional Subsequence E3 Amounts

SETDET End of Block

End of Sequence E Settlement Details

Page 106: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 107: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 108: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 109: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 110: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 111: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 112: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 113: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 114: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 115: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 116: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 117: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 118: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 119: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 120: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 121: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 122: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 123: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 124: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 125: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 126: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

:19A::SETT//INR201580,50 Settlement amount:16S:AMT:16S:SETDET

Page 127: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 128: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 129: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 130: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 131: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 132: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 133: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 134: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 135: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 136: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 137: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 138: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 139: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

The subsequence ‘OTHRPRTY’ is repetitive to give details of Order and trade numbers.

Page 140: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 141: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 142: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

000000000200,0020020822 10:25:33:20C::PROC//12312312916S:OTHRPRTY-}

Page 143: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 144: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 145: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 146: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 147: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 148: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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 :

Page 149: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 150: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 151: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 152: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 153: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 154: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for
Page 155: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 156: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

: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

Page 157: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 158: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 159: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 160: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 161: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 162: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 163: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 164: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 165: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

Report of the SubGroup on Messa g e Form ats for Securities Transactions

Messag e Form ats Pag e 165 of 249

Page 166: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 167: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 168: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 169: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 170: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 171: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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.

Page 172: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 173: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 174: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 175: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 176: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

Report of the SubGroup on Messa g e Form ats for Securities Transactions

Messag e Form ats Pag e 176 of 249

Page 177: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 178: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 179: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 180: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 181: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 182: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 183: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 184: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

Report of the SubGroup on Messa g e Form ats for Securities Transactions

Messag e Form ats Pag e 184 of 249

Page 185: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 186: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 187: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

Report of the SubGroup on Messa g e Form ats for Securities Transactions

Messag e Form ats Pag e 187 of 249

Page 188: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 189: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 190: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 191: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 192: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 193: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 194: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 195: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 196: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 197: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 198: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 199: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 200: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 201: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 202: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 203: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 204: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 205: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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]

Page 206: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 207: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 208: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 209: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 210: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 211: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 212: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 213: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 214: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 215: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 216: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 217: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 218: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 219: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 220: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 221: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 222: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 223: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 224: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 225: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 226: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 227: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 228: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 229: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 230: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 231: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 232: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 233: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 234: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 235: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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-}

Page 236: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 237: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 238: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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>

Page 239: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 240: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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)

Page 241: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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"

Page 242: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 243: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 244: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 245: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 246: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 247: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 248: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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

Page 249: ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs … · ISO 15022 STANDARD FOR INDIAN MARKET MESSAGE FORMATs WITH EXAMPLES. This document contains the templates to be used for

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