Category 5: Securities markets
MT543 Deliver Against Payment
Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked
The MT543 is the instruction an account owner sends to its custodian to deliver securities to a counterparty and receive cash for them at the same time (delivery versus payment). Brokers, asset managers and global custodians send it to their custodian or sub-custodian on trade date for every sale, and the custodian turns it into a settlement instruction at the CSD, where it must match the buyer’s MT541.
- Message type
- MT543
- Category
- 5
- Structure
- 12 sequences, 72 fields listed
When MT543 is used
An MT543 settles the seller’s side of a trade. It tells the account servicer which securities to deliver from which account, to whom (the receiving agent at the place of settlement), on which date, and how much cash must come back in exchange. The CSD moves the securities and the cash together, so neither side is exposed to the other.
The four settlement instructions form a two-by-two grid. Direction: receive or deliver. Cash: free of payment (FOP) or against payment (DVP for a delivery, RVP for a receipt). MT540 is receive free, MT541 receive against payment, MT542 deliver free and MT543 deliver against payment. A trade settles with one instruction from each side: the seller’s custodian receives an MT543 and the buyer’s custodian an MT541, and the CSD matches the two settlement instructions they produce. A free transfer pairs an MT542 with an MT540 in the same way.
The sender is the account owner and the receiver its account servicer. The account owner can be a broker-dealer or an asset manager with an account at its custodian, or a global custodian instructing its local sub-custodian on behalf of a client. The account servicer checks the instruction, turns it into a settlement instruction in the local CSD (or the ICSD) and reports back with MT548 status messages and, once the securities move, the MT547 confirmation.
Send the instruction on trade date, as soon as the trade is confirmed or affirmed, and before the account servicer’s cut-off, which sits ahead of the CSD’s own matching and settlement deadlines. Early instructions give both sides time to fix a mismatch before the intended settlement date. In the US the standard cycle has been T+1 since May 2024, and in the EU late settlement costs cash penalties under the CSD Regulation, so an instruction sent on the evening before settlement date is often already too late. A status reason LATE (market deadline missed) or ADEA (servicer deadline missed) in the MT548 tells you the instruction arrived after a cut-off.
Field 23G says what the message does. NEWM is a new instruction. CANC cancels an instruction sent earlier: put the SEME of the original in 20C::PREV in sequence A1, and repeat the details of the original so the servicer can find it. There is no amendment function: to change a matching field, cancel and send a new instruction with a new reference. Attributes that are not matched, such as a hold or the partial settlement flag, can often be changed with an MT530 transaction processing command where the servicer supports it. PREA pre-advises an instruction that will follow; servicers that support hold and release keep it on hold until a NEWM arrives that quotes it in 20C::PREA (status reason PREA while it waits). Check your servicer’s guide, since support for PREA differs.
The settlement chain sits in sequence E1, one party per occurrence, and is the part most often wrong. PSET is the BIC of the CSD or ICSD where the securities move. REAG is the counterparty’s participant in that CSD; it is the one party (besides PSET) the network insists on. Further out come the counterparty’s intermediaries and custodian (REI1, REI2, RECU) and its client (BUYR). Your own side (DEAG and SELL) is optional: the servicer knows it from your safekeeping account. Take the counterparty’s chain from its standing settlement instructions, not from memory.
What the CSD compares. In T2S (the ECB’s matching guide) the mandatory matching fields are: payment type (free or against payment) and direction (receive or deliver), both given by the message type; the ISIN (35B); trade date (98a::TRAD); intended settlement date (98a::SETT); quantity (36B::SETT); the delivering and receiving parties (95a::DEAG and REAG); the CSD of each party (PSET or derived from the account); and, for against payment, the currency and settlement amount (19A::SETT), within a tolerance. Additional matching fields, which must match once either side fills them, are the opt-out indicator (22F::STCO//NOMC) and the cum or ex indicator (22F::TTCO with CCPN or XCPN). Optional matching fields, compared only when both sides send them, are the common reference (20C::COMM), the client of each participant and their securities accounts. Other CSDs use similar lists. When the two sides differ, the MT548 reports NMAT with a reason such as DDAT, DQUA, DSEC, DMON, DEPT or ICAG; see why an instruction is unmatched.
After sending, expect a chain of MT548 messages: accepted (PACK) or rejected (REJT), then matched (MACH) or unmatched (NMAT), then pending (PEND) or failing (PENF) with a reason such as LACK (not enough securities), and finally the MT547 confirmation on settlement. A cancellation request is answered with CAND (cancelled) or CANP (cancellation pending). The settlement lifecycle guide walks through the whole flow.
MT543 format: sequences and fields
Sequence AGeneral InformationMandatory
Identifies the instruction and says what to do with it (new, cancel, pre-advice).
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | GENL | Opens the General Information block. | |
| 20C | SEME | Sender's Message Reference | M | :4!c//16x | Your own unique reference for this instruction (16 characters at most). The account servicer quotes it in every MT548 status message and in the MT547 confirmation, so it must be unique per instruction. Do not reuse the reference of a cancelled instruction for its replacement. |
| 23G | Function of the Message | M | 4!c[/4!c] | NEWM for a new instruction, CANC to cancel one sent earlier, PREA to pre-advise an instruction that will follow. An optional subfunction marks a copy (COPY), a duplicate (DUPL) or a copy of a duplicate (CODU). Many servicers ask for no subfunction on a live instruction. | |
| 98a | PREP | Preparation Date/Time | O | A: :4!c//8!n C: :4!c//8!n6!n E: :4!c//8!n6!n[,3n][/[N]2!n[2!n]] | When the message was created, usually as 98C::PREP with date and time. |
| 99B | SETT | Current Settlement Instruction Number | O | :4!c//3!n | Position of this instruction in a set of linked instructions (for example 001 of 003), used with pools and linked settlement. |
| 99B | TOSE | Total of Linked Settlement Instructions | O | :4!c//3!n | How many instructions the set contains. If TOSE is present, 99B::SETT must be present too (network error E90). |
| 16S | End of block | M | GENL | Closes the General Information block. |
Sequence A1LinkagesOptional, repeatable
One occurrence per reference. Field 20C is mandatory in every A1; each 20C row below is one qualifier to choose from. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | LINK | Opens the Linkages block. | |
| 22F | LINK | Linkage Type Indicator | O | :4!c/[8c]/4!c | How this instruction depends on the linked one: WITH (settle together), BEFO (settle this one first), AFTE (settle this one after) or INFO (link for information only). Not every servicer or CSD supports every code. |
| 13a | LINK | Linked Message | O | A: :4!c//3!c B: :4!c/[8c]/30x | The message type of the linked message in option A, for example :13A::LINK//541 when two instructions form a back-to-back. |
| 20C | PREV | Previous Message Reference | M | :4!c//16x | The SEME of the instruction you want to cancel. When 23G is CANC, at least one A1 must be present and exactly one of them must carry 20C::PREV (network error E08). |
| 20C | RELA | Related Message Reference | M | :4!c//16x | Reference of a related message, for example a linked instruction or the account servicer’s own reference. |
| 20C | PREA | Preadvice Message Reference | M | :4!c//16x | The SEME of the PREA message that this NEWM follows up. Servicers that hold pre-advised instructions use this link to release them. |
| 20C | COMM | Common Reference | M | :4!c//16x | A reference both counterparties agreed on, such as a trade ID from a confirmation platform. In T2S it is an optional matching field: it may be blank on one side, but if both sides send it, it must be equal. |
| 20C | POOL | Pool Reference | M | :4!c//16x | Groups several instructions that belong together, for example the deliveries that make up one large trade. |
| 20C | TRRF | Deal Reference | M | :4!c//16x | The trade or deal reference from the order or trading system. |
| 36B | PAIR | Quantity of Financial Instrument to be Paired-off | C | :4!c//4!c/15d | Quantity to pair off against the linked instruction. Allowed only when 22F::SETR is PAIR or TURN (network error C50). 36B::TURN works the same way for a turnaround. |
| 16S | End of block | M | LINK | Closes the Linkages block. |
Sequence BTrade DetailsMandatory
Dates, price and the security. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | TRADDET | Opens the Trade Details block. | |
| 94a | TRAD | Place of TradeRepeatable | O | B: :4!c/[8c]/4!c[/30x] L: :4!c//18!c2!n | Where the trade was done: EXCH with the market identifier code of the exchange, OTCO for over the counter, PRIM or SECM for primary or secondary market. |
| 98a | SETT | Settlement Date/Time | M | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n | Intended settlement date as YYYYMMDD. A mandatory matching field in T2S and in other CSDs. Option B with the code WISS (when and if issued) is for securities that do not exist yet. |
| 98a | TRAD | Trade Date/Time | O | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n E: :4!c//8!n6!n[,3n][/[N]2!n[2!n]] | Trade date. Optional in the standard, but T2S treats it as a mandatory matching field and the European matching standards do too, so send it on every trade. T2S compares the date only, not the time. |
| 90a | DEAL | Deal Price | O | A: :4!c//4!c/[N]15d B: :4!c//4!c/3!a15d | The price agreed: 90A with PRCT (percentage of face value, for bonds) or YIEL, 90B with ACTU and a currency (amount per unit, for shares). Not a matching field in T2S, but some markets compare it. |
| 99A | DAAC | Number of Days Accrued | O | :4!c//[N]3!n | Number of days of accrued interest, for bonds, as three digits (for example 052). |
| 35B | Identification of the Financial Instrument | M | [ISIN1!e12!c] [4*35x] | The security: the word ISIN, a space and the ISIN, optionally followed by up to four lines of description. Use the ISIN whenever one exists. A wrong ISIN shows up as reason DSEC in the status message. | |
| 22F | TTCO | Trade Transaction Condition IndicatorRepeatable | O | :4!c/[8c]/4!c | Conditions of the trade, for example CCPN or XCPN (cum or ex coupon) and CDIV or XDIV (cum or ex dividend). T2S uses only CCPN and XCPN for matching, as an additional matching field. |
| 11A | FXIB | Currency to Buy | O | :4!c//3!a | Asks the account servicer to convert the sale proceeds into this currency after settlement. Use it only when agreed with the servicer and when no standing FX instruction exists. |
| 25D | MTCH | Matching Status | O | :4!c/[8c]/4!c | MACH says the trade was already matched outside the CSD, for example by a central counterparty or a matching utility; NMAT says it was not. Mostly used by CSD participants. T2S turns an already matched instruction into two instructions. |
| 70E | SPRO | Settlement Instruction Processing Narrative | O | :4!c//10*35x | Free-text processing instructions. Many account servicers route any instruction with narrative to manual handling, so keep it out of automated flows. |
| 16S | End of block | M | TRADDET | Closes the Trade Details block. |
Sequence B1Financial Instrument AttributesOptional
Optional details about the security. The account servicer normally knows them from the ISIN, and some servicers ignore this block. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | FIA | Opens the Financial Instrument Attributes block. | |
| 12a | CLAS | Classification Type | O | A: :4!c/[8c]/30x C: :4!c//6!c | Type of instrument, for example the six-letter CFI code in option C. |
| 11A | DENO | Currency of Denomination | O | :4!c//3!a | Currency in which the security is denominated. |
| 98A | MATU | Maturity Date | O | :4!c//8!n | Maturity date of a debt instrument. |
| 92A | INTR | Interest Rate | O | :4!c//[N]15d | Current coupon rate of a bond, as a percentage. |
| 92A | CUFC | Current Factor | O | :4!c//[N]15d | Current pool factor of an amortising instrument such as a mortgage-backed bond. The factor links the face amount (FAMT) to the amortised value (AMOR). |
| 16S | End of block | M | FIA | Closes the Financial Instrument Attributes block. |
Sequence CFinancial Instrument/AccountMandatory
Quantity and the account. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | FIAC | Opens the Financial Instrument/Account block. | |
| 36B | SETT | Quantity of Financial Instrument to be SettledRepeatable | M | :4!c//4!c/15d | Quantity to settle: UNIT for shares and fund units, FAMT (face amount) for bonds, AMOR (amortised value) for factor-bearing debt. It may appear twice only as one FAMT plus one AMOR (network error C71). A mandatory matching field. |
| 95a | ACOW | Account Owner | O | P: :4!c//4!a2!a2!c[3!c] R: :4!c/8c/34x | The owner of the safekeeping account, when the account number alone does not identify it, for example on an omnibus account. |
| 97a | SAFE | Safekeeping Account | M | A: :4!c//35x B: :4!c/[8c]/4!c/35x | Your securities account at the account servicer, the account the securities are delivered from. It must be an open account that the servicer holds for you: a wrong or closed account is rejected with reason SAFE. |
| 97a | CASH | Cash Account | O | A: :4!c//35x E: :4!c//34x | The cash account to credit with the proceeds, when it is not the one linked to the safekeeping account by standing instruction. |
| 94a | SAFE | Place of SafekeepingRepeatable | O | B: :4!c/[8c]/4!c[/30x] C: :4!c//2!a F: :4!c//4!c/4!a2!a2!c[3!c] L: :4!c//18!c2!n | Where the servicer holds the securities, for example :94F::SAFE//NCSD/CSDXAEADXXX (a national CSD) or ICSD with the ICSD’s BIC. Needed only when the servicer holds the security in more than one place. |
| 16S | End of block | M | FIAC | Closes the Financial Instrument/Account block. |
Sequence C1Quantity BreakdownOptional, repeatable
Breaks the quantity into lots, mainly for tax lot or cost reporting. Use it only where the market or servicer asks for it.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | BREAK | Opens the Quantity Breakdown block. | |
| 36B | LOTS | Quantity of Financial Instrument In The Lot | O | :4!c//4!c/15d | Quantity that belongs to this lot. |
| 98a | LOTS | Lot Date/Time | O | A: :4!c//8!n C: :4!c//8!n6!n E: :4!c//8!n6!n[,3n][/[N]2!n[2!n]] | Date the lot was acquired. |
| 90a | LOTS | Book/Lot Price | O | A: :4!c//4!c/[N]15d B: :4!c//4!c/3!a15d | Price at which the lot was acquired. |
| 16S | End of block | M | BREAK | Closes the Quantity Breakdown block. |
Sequence DTwo Leg Transaction DetailsOptional
Only for one leg of a two-leg deal: a repo, reverse repo, buy-sell back or securities loan (22F::SETR such as REPU, RVPO, BSBK, SECL). Many servicers ignore it for plain trades. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | REPO | Opens the Two Leg Transaction Details block. | |
| 98a | TERM | Closing Date/Time | O | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n | Date of the closing leg, or the code OPEN in option B for an open-ended deal. |
| 20C | SECO | Second Leg Reference | O | :4!c//16x | Reference of the instruction for the other leg. |
| 92a | REPO | Repurchase Rate | O | A: :4!c//[N]15d | Repo rate agreed for the deal. |
| 19A | TRTE | Termination Transaction Amount | O | :4!c//[N]3!a15d | Amount due on the closing leg. |
| 16S | End of block | M | REPO | Closes the Two Leg Transaction Details block. |
Sequence ESettlement DetailsMandatory
Indicators for how the instruction settles. 22F::SETR is the only mandatory field. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | SETDET | Opens the Settlement Details block. | |
| 22F | SETR | Type of Settlement Transaction Indicator | M | :4!c/[8c]/4!c | What kind of business the movement settles: TRAD for a trade, OWNE or OWNI for account transfers (between two account servicers, or within one), PORT for a portfolio move between managers, REPU or RVPO for repos, SECL or SECB for securities lending and borrowing, COLI or COLO for collateral. Some markets compare it during matching, and a code the servicer does not support is rejected with reason SETR. |
| 22F | STCO | Settlement Transaction Condition IndicatorRepeatable | O | :4!c/[8c]/4!c | Conditions such as NPAR (no partial settlement), PART (partial settlement allowed), NOMC (no automatic market claim, an additional matching field in T2S), SPST (separate settlement of cash and securities) or PHYS (physical delivery). Repeat the field for several conditions. |
| 22F | RTGS | Securities Real-Time Gross Settlement Indicator | O | :4!c/[8c]/4!c | YRTG to settle in the real-time gross process, NRTG to settle in the non-RTGS (batch) process, in markets that offer both. |
| 22F | DBNM | Settlement Standing Instruction Database Indicator | O | :4!c/[8c]/4!c | Tells the servicer to take the settlement chain from a standing instruction database instead of sequence E1: INTE (the servicer’s own database), BRKR (the broker’s) or VEND (a vendor’s). With DBNM, E1 no longer needs PSET and REAG, but a BUYR party is required (network error E70), and with VEND a vendor in sequence F (D71). |
| 22F | STAM | Stamp Duty Indicator | O | :4!c/[8c]/4!c | Stamp duty treatment in markets that charge it, usually with a market code list in the data source scheme part of the field. |
| 22F | BENE | Beneficial Ownership Indicator | O | :4!c/[8c]/4!c | YBEN or NBEN: whether the beneficial owner changes. Some markets ask for it on free of payment transfers, to tell a change of owner from a move between custodians. |
| 16S | End of block | M | SETDET | Closes the Settlement Details block. |
Sequence E1Settlement PartiesMandatory, repeatable
One occurrence per party, each holding one 95a party field (the field is mandatory in every occurrence; the qualifier is your choice). Network rules decide which parties must appear across the occurrences. The receiving chain runs from the CSD outwards: PSET, REAG, REI1, REI2, RECU, BUYR. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | SETPRTY | Opens the Settlement Parties block. | |
| 95a | PSET | Place of Settlement | M | C: :4!c//2!a P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x | The CSD or ICSD where the securities move, identified by its BIC in option P (for example :95P::PSET//CSDXAEADXXX). Unless 22F::DBNM is used, one E1 must hold PSET and another must hold REAG (network error E93). The occurrence with PSET must not carry 97a::SAFE (E52). A place of settlement that differs from the counterparty’s gives reason DEPT. |
| 95a | REAG | Receiving Agent | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The counterparty’s participant at the place of settlement, the one that receives the securities: a BIC in option P, or the local participant code in option R with the CSD’s scheme. Mandatory unless 22F::DBNM is used (E93). A mandatory matching field: a wrong agent gives reason ICAG. |
| 95a | DEAG | Delivering Agent | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | Your side’s participant at the place of settlement, normally your account servicer or its sub-custodian. Not required by the network, but some markets and servicers ask for it, and the counterparty’s instruction will quote it as their DEAG. |
| 95a | REI1 | Receiver's Intermediary 1 | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | A party between the REAG and the counterparty’s custodian. If REI2 is present, REI1 must be present; if REI1 is present, RECU must be present (network error E86). REI2 works the same way one level further out. |
| 95a | RECU | Receiver's Custodian | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The counterparty’s custodian, when the REAG is a sub-custodian acting for it. If RECU is present, BUYR must be present too (E86). |
| 95a | BUYR | Buyer | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The party that ends up with the securities: the counterparty’s client. T2S compares the client of each participant as an optional matching field; which MT party carries it depends on the chain and the CSD’s mapping. Required when 22F::DBNM is used (E70). |
| 95a | SELL | Seller | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The party the securities come from, usually you or your client. Many servicers fill it from the safekeeping account and do not need it. |
| 97a | SAFE | Safekeeping Account | C | A: :4!c//35x B: :4!c/[8c]/4!c/35x | Account of the party in the same occurrence, for example the counterparty’s account at the CSD in the REAG occurrence. Not allowed in the PSET occurrence (E52). In T2S the securities account of each party is an optional matching field. |
| 20C | PROC | Processing Reference | O | :4!c//16x | A reference for the party in this occurrence, for example the counterparty’s own reference. |
| 70a | PACO | Party Narrative | O | :4!c//4*35x | Free text about the party (70C). Usually means manual handling. |
| 16S | End of block | M | SETPRTY | Closes the Settlement Parties block. |
Sequence E2Cash PartiesOptional, repeatable
Only needed when the cash does not follow the standing instructions linked to the safekeeping account. Many servicers handle E2 manually. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | CSHPRTY | Opens the Cash Parties block. | |
| 95a | ACCW | Account With Institution | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | Bank where the sale proceeds should be paid, when not the account servicer itself. |
| 95a | BENM | Beneficiary of Money | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The party that receives the cash. |
| 97a | CASH | Cash Account | O | A: :4!c//35x E: :4!c//34x | Cash account of the party in the same occurrence. |
| 16S | End of block | M | CSHPRTY | Closes the Cash Parties block. |
Sequence E3AmountMandatory, repeatable
One occurrence per amount: each E3 carries one 19A amount qualifier, and the same qualifier cannot appear in two occurrences (network error E87). The 19A rows below are the choices. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | AMT | Opens the Amount block. | |
| 17B | ACRU | Accrued Interest Flag | O | :4!c//1!a | Y or N: whether the settlement amount includes accrued interest. |
| 19A | SETT | Settlement Amount | M | :4!c//[N]3!a15d | The cash that moves against the securities, in the settlement currency (for a bond: deal amount plus accrued interest, plus or minus costs). One E3 must carry it (network error E92). A mandatory matching field: CSDs accept only a small difference (in T2S EUR 2 up to EUR 100,000 and EUR 25 above, per the ECB’s matching guide); beyond that the instruction stays unmatched with reason DMON, and a different currency gives NCRR. |
| 19A | DEAL | Trade Amount | M | :4!c//[N]3!a15d | Price times quantity, before costs and accrued interest. |
| 19A | ACRU | Accrued Interest Amount | M | :4!c//[N]3!a15d | Accrued interest on a bond, from the last coupon date to the settlement date. |
| 19A | EXEC | Executing Broker's Amount | M | :4!c//[N]3!a15d | Commission of the executing broker. |
| 19A | RESU | Resulting Amount | O | :4!c//[N]3!a15d | The amount after currency conversion, together with 92B::EXCH. |
| 98a | VALU | Value Date/Time | C | A: :4!c//8!n C: :4!c//8!n6!n | Value date of the cash. Allowed only for separate settlement of cash and securities: 22F::STCO//SPST must be present and 19A::SETT must be in the same E3 (network error C28). |
| 92B | EXCH | Exchange Rate | O | :4!c//3!a/3!a/15d | Rate used to convert the amount. If present, 19A::RESU must be in the same E3; without a rate, RESU is not allowed (E62). |
| 16S | End of block | M | AMT | Closes the Amount block. |
Sequence FOther PartiesOptional, repeatable
Parties that do not take part in the settlement chain but must be named or reported. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | OTHRPRTY | Opens the Other Parties block. | |
| 95a | INVE | InvestorRepeatable | M | C: :4!c//2!a P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The investor, or in option C the investor’s country. Some markets require it for certain securities or for foreign ownership limits. |
| 95a | BRKR | Broker | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The broker that executed the trade, when the servicer needs it for reporting. |
| 95a | VEND | Vendor | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The provider of the standing instruction database, required when 22F::DBNM//VEND is used (network error D71). |
| 97A | SAFE | Safekeeping Account | C | :4!c//35x | Account of the party in the same occurrence. Not allowed when the party is a stock exchange (EXCH) or trade regulator (TRRE) (E63). |
| 16S | End of block | M | OTHRPRTY | Closes the Other Parties block. |
Format notation: n digits, a upper-case letters, c upper-case letters and digits, x any character of the Swift character set, d a decimal number with a comma, ! fixed length, [ ] optional, 4*35x up to 4 lines of 35 characters. M mandatory, O optional, C conditional (a rule decides).
Rules worth knowing
- Sequences A, B, C and E are mandatory, and E1 must occur at least once. A1, B1, C1, D, E2 and F are optional. E3 (amounts) is mandatory in an against payment instruction. There is no E1a: the party chain is built by repeating E1.
- Unless 22F::DBNM is present in sequence E, one E1 occurrence must contain 95a::REAG and another must contain 95a::PSET (network error E93).
- With 22F::DBNM present, an E1 occurrence must contain 95a::BUYR (E70); with 22F::DBNM//VEND, sequence F must contain 95a::VEND (D71).
- Each party qualifier (BUYR, SELL, DEAG, REAG, DECU, RECU, DEI1, DEI2, REI1, REI2, PSET in E1, the cash parties in E2, and the parties of sequence F except INVE) may appear only once in the message (E84).
- The chain must be complete going outwards: DEI2 needs DEI1, DEI1 needs DECU, DECU needs SELL; on the receiving side REI2 needs REI1, REI1 needs RECU, RECU needs BUYR (E86).
- The E1 occurrence that holds PSET cannot also hold 97a::SAFE (E52).
- When 23G is CANC, at least one A1 must be present and 20C::PREV must appear in exactly one of them (E08).
- One E3 occurrence must contain the settlement amount 19A::SETT (E92). No amount qualifier may appear in more than one E3 (E87).
- A value date (98a::VALU) is allowed only with 22F::STCO//SPST and with 19A::SETT in the same E3 (C28). An exchange rate (92B::EXCH) requires 19A::RESU in the same E3, and RESU is not allowed without a rate (E62).
- 36B::SETT may appear at most twice, and then once with FAMT and once with AMOR (C71). A quantity in sequence A1 (36B::PAIR or TURN) is allowed only with 22F::SETR//PAIR or TURN (C50). If 99B::TOSE is present, 99B::SETT must be present (E90).
- The rule numbers (C1, C2 and so on) differ between MT540, MT541, MT542 and MT543 and between standards releases, so search for the error code, not the rule number. Newer releases added further rules, for example on the LEI options of 94a and 95a.
MT543 example
A global custodian in London (CUSTGB2LXXX) instructs its sub-custodian in Dubai, ZagTrader Test Bank (ZAGTAEADXXX), to deliver 10,000 shares of AEZAGT000016 that a fund client (FUNDLULLXXX) sold at AED 12.50. The buyer is another fund (FUNDGB2LXXX) acting through a local broker (BRKRAEADXXX), which is the receiving participant at the CSD (CSDXAEADXXX). The seller receives AED 124,687.50: the deal amount of AED 125,000.00 less AED 312.50 commission.
{1:F01CUSTGB2LAXXX0000000000}{2:I543ZAGTAEADXXXXN}{4:
:16R:GENL
:20C::SEME//ZT543261020001
:23G:NEWM
:98C::PREP//20261020103000
:16S:GENL
:16R:TRADDET
:98A::TRAD//20261020
:98A::SETT//20261022
:90B::DEAL//ACTU/AED12,5
:35B:ISIN AEZAGT000016
ZAGTRADER DEMO HOLDINGS PJSC
:16S:TRADDET
:16R:FIAC
:36B::SETT//UNIT/10000,
:97A::SAFE//ZAG-SAFE-0001
:16S:FIAC
:16R:SETDET
:22F::SETR//TRAD
:22F::STCO//NPAR
:16R:SETPRTY
:95P::SELL//FUNDLULLXXX
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAG//ZAGTAEADXXX
:16S:SETPRTY
:16R:SETPRTY
:95P::BUYR//FUNDGB2LXXX
:16S:SETPRTY
:16R:SETPRTY
:95P::REAG//BRKRAEADXXX
:97A::SAFE//BRKR-CLT-0042
:16S:SETPRTY
:16R:SETPRTY
:95P::PSET//CSDXAEADXXX
:16S:SETPRTY
:16R:AMT
:19A::SETT//AED124687,5
:16S:AMT
:16R:AMT
:19A::DEAL//AED125000,
:16S:AMT
:16R:AMT
:19A::EXEC//AED312,5
:16S:AMT
:16S:SETDET
-}Decode this example in the parserLine by line
| Line | What it says |
|---|---|
| {1:F01CUSTGB2LAXXX0000000000}{2:I543ZAGTAEADXXXXN}{4: | Basic header (sender CUSTGB2LXXX) and application header (input MT543 to ZAGTAEADXXX, normal priority). |
| :16R:GENL | Start of sequence A. |
| :20C::SEME//ZT543261020001 | Sender’s reference, unique per instruction. |
| :23G:NEWM | A new instruction. |
| :98C::PREP//20261020103000 | Prepared 20 October 2026 at 10:30. |
| :16S:GENL | |
| :16R:TRADDET | Start of sequence B. |
| :98A::TRAD//20261020 | Trade date: a matching field. |
| :98A::SETT//20261022 | Intended settlement date (T+2): a matching field. |
| :90B::DEAL//ACTU/AED12,5 | Deal price AED 12.50 per share. |
| :35B:ISIN AEZAGT000016 | The security, by ISIN (a made-up ISIN with a valid check digit). |
| ZAGTRADER DEMO HOLDINGS PJSC | Optional description line. |
| :16S:TRADDET | |
| :16R:FIAC | Start of sequence C. |
| :36B::SETT//UNIT/10000, | 10,000 units (shares). The comma is the decimal mark. |
| :97A::SAFE//ZAG-SAFE-0001 | The global custodian’s account at ZagTrader Test Bank, debited with the shares. |
| :16S:FIAC | |
| :16R:SETDET | Start of sequence E. |
| :22F::SETR//TRAD | Settlement of a trade. |
| :22F::STCO//NPAR | No partial settlement. |
| :16R:SETPRTY | |
| :95P::SELL//FUNDLULLXXX | Seller: the fund client. Optional on the instructing side. |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::DEAG//ZAGTAEADXXX | Delivering agent: ZagTrader Test Bank as participant of the CSD. |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::BUYR//FUNDGB2LXXX | Buyer: the counterparty’s client. |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::REAG//BRKRAEADXXX | Receiving agent: the buyer’s broker at the CSD. Mandatory (E93) and a matching field. |
| :97A::SAFE//BRKR-CLT-0042 | The receiving agent’s account at the CSD. |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::PSET//CSDXAEADXXX | Place of settlement: the CSD’s BIC. No 97a in this occurrence (E52). |
| :16S:SETPRTY | |
| :16R:AMT | First E3: the settlement amount (mandatory, E92). |
| :19A::SETT//AED124687,5 | AED 124,687.50 to be received against the shares: a matching field. |
| :16S:AMT | |
| :16R:AMT | |
| :19A::DEAL//AED125000, | Trade amount: 10,000 x 12.50. |
| :16S:AMT | |
| :16R:AMT | |
| :19A::EXEC//AED312,5 | Executing broker’s commission, which explains the difference. |
| :16S:AMT | |
| :16S:SETDET | |
| -} | End of block 4. |
The buyer’s side sends the mirror image: an MT541 with DEAG ZAGTAEADXXX, REAG BRKRAEADXXX, PSET CSDXAEADXXX, the same ISIN, dates and quantity, and a settlement amount within the CSD’s tolerance.
All BICs, accounts, the ISIN and the company name are made up. The ISIN carries a valid check digit.
Common errors and rejects
Network reject: no REAG or no PSET (E93)
Without 22F::DBNM, one E1 must name the receiving agent and another the place of settlement. The message is rejected by the network before it reaches the custodian. Add both, each in its own E1, and do not put 97a::SAFE in the PSET occurrence (E52).
Unknown or closed safekeeping account (REJT, SAFE)
The account in 97a::SAFE of sequence C is not one the custodian holds for you, or it is closed or blocked. The custodian rejects with REJT and reason SAFE. Use the exact account number from your account opening, including any branch prefix.
How to fix itWrong place of settlement BIC (DEPT)
PSET names the wrong CSD, for example the local CSD when the buyer settles at an ICSD, or an outdated BIC. Depending on the servicer, it is rejected or stays unmatched with reason DEPT. Take PSET from the buyer’s standing settlement instructions.
How to fix itSettlement amount outside the tolerance (NMAT, DMON)
Your 19A::SETT differs from the buyer’s by more than the CSD allows, usually because one side included commission, fees or accrued interest and the other did not. The instruction stays NMAT with reason DMON. Agree the net amount from the trade confirmation and cancel and re-instruct the side that is wrong.
How to fix itSettlement transaction type not supported or not matching (SETR)
A 22F::SETR code the custodian or market does not accept (for example a lending code on a plain sale), or one that differs from the counterparty’s in a market that compares it, gives reason SETR. Use TRAD for trades unless the market guide says otherwise.
How to fix itInstruction too late, or no shares on settlement date (LATE, LACK)
An instruction that arrives after the market or custodian cut-off is reported with LATE or ADEA and may settle a day late. If it matched but the shares are not in the account on settlement date, it goes PENF with LACK, which in many markets means fail penalties or a buy-in.
How to fix it
MT543 in ISO 20022
In ISO 20022 one message, sese.023 (Securities Settlement Transaction Instruction), replaces all four instructions. The direction and the payment type become data elements: an MT543 is a sese.023 with SttlmTpAndAddtlParams/SctiesMvmntTp = DELI and SttlmTpAndAddtlParams/Pmt = APMT. The status message MT548 becomes sese.024, the confirmation MT547 becomes sese.025, and a cancellation is a separate message, sese.020 (Securities Transaction Cancellation Request), instead of 23G CANC.
Securities messages (category 5) were not part of the November 2025 end of MT/MX coexistence for cross-border payments, and MT540 to MT543 remain in use on FIN alongside their ISO 20022 equivalents. T2S and the CSD participants connected directly to it work in ISO 20022 (sese and semt messages); many custodians and CSDs accept both formats and translate between them. See how the securities migration differs from payments.
MT543 questions
- What is the difference between MT541 and MT543?
- They are the two sides of the same trade. The seller’s side sends an MT543 (deliver securities, receive cash) and the buyer’s side sends an MT541 (receive securities, pay cash). The CSD matches the two settlement instructions they produce.
- Who sends an MT543 and to whom?
- The account owner (a broker-dealer, an asset manager or a global custodian) sends it to its account servicer (a custodian or local sub-custodian) that holds the securities account. The account servicer passes the instruction on to the CSD.
- What do PSET, REAG and DEAG mean in an MT543?
- PSET is the place of settlement: the BIC of the CSD or ICSD. REAG is the receiving agent, the buyer’s participant at that CSD. DEAG is the delivering agent, your own side’s participant. In an MT543, PSET and REAG are mandatory unless 22F::DBNM is used.
- How do I cancel or change an MT543?
- Send another MT543 with
:23G:CANCand the SEME of the original in:20C::PREV//inside a LINK block, repeating the original details. There is no amend function for matching fields: after the cancellation is confirmed (CAND in the MT548), send a new instruction with a new reference.
The trading side of the trade: FIX
Before a settlement instruction is sent, the trade is usually executed, allocated and confirmed over FIX, and the instruction must copy what was agreed there. Read those messages on the free ZagTrader FIX Parser:
- From FIX execution to settlement: which FIX field becomes which settlement field, and where breaks start
- Allocation Instruction (35=J): how a block trade is split across accounts
- Confirmation (35=AK): the confirmed economics per allocation
- Settlement Instructions (35=T): standing settlement instructions over FIX
All MT messages · Category 5 messages · ISO 20022 messages · Codes · Troubleshooting