Instruction specifications - Xact via Swift and Xact File Transfer - Thailand
Reference
In the following tables, M=Mandatory; O=Optional; C=Conditional; CM=CBL Mandatory;
Seq=Swift Message (sub)sequence.
Equities
| MT540 | Receive Free | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| O | :90a: | :DEAL | //Deal price | |
C d | :22F: | :SETR | //Type of settlement transaction | E |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :DEAG | //Counterparty's BIC b c | |
| O | :95P: | :SELL | //Ordering party's BIC, if different from DEAG b | |
| O | :97A: | :SAFE | //Ordering party's account | |
MT541 | Receive Against Payment | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| O | :90a: | :DEAL | //Deal price | |
| C | :22F: | :RTGS | // a | E |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :DEAG | //Counterparty's BIC b c | |
| O | :95P: | :SELL | //Ordering party's BIC, if different from DEAG b | |
| O | :97A: | :SAFE | //Ordering party's account | |
MT542 | Deliver Free | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| O | :90a: | :DEAL | //Deal price | |
C d | :22F: | :SETR | //Type of settlement transaction | E |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :REAG | //Counterparty's BICb c | |
| O | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG b | |
| O | :97A: | :SAFE | //Beneficiary's account | |
MT543 | Deliver Against Payment | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| O | :90a: | :DEAL | //Deal price | |
| C | :22F: | :RTGS | // a | E |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :REAG | //Counterparty's BIC b c | |
| O | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG b | |
| O | :97A: | :SAFE | //Beneficiary's account | |
------------------------------------------
a. When RTGS-DVP is required, this field must contain the code word YRTG.
b. If the appropriate BIC does exist but is not provided, STP cannot be guaranteed and there is a risk of incurring eventual charges.
c. For equities, clients are requested not to use field :97A: that connects with 95P::DEAG// or REAG//.
d. For equities, clients must indicate the relevant reason code (SECB or SECL) when conducting securities borrowing and lending activities with domestic counterparties. For further details, see ‘Specific settlement rules / settlement restrictions’ under Settlement services.
Debt securities
| MT540 | Receive Free | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| O | :90a: | :DEAL | //Deal price | |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :DEAG | //Counterparty's BIC b | |
CM | :70E: | :DECL | //Ordering party's LEI d | |
| M | :95P: | :SELL | //Ordering party's BIC, if different from DEAG b | |
| M | :97A: | :SAFE | //Ordering party’s segregated depository account number at TSD c | |
MT541 | Receive Against Payment | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
CM CM | :90A: e OR :90B: f | :DEAL :DEAL | //Deal price //Deal price | |
| C | :22F: | :RTGS | // a | E |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :DEAG | //Counterparty's BIC b | |
CM | :70E: | :DECL | //Ordering party's LEI d | |
| M | :95P: | :SELL | //Ordering party's BIC, if different from DEAG b | |
| M | :97A: | :SAFE | //Ordering party’s segregated depository account number at TSD c | |
MT542 | Deliver Free | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| O | :90a: | :DEAL | //Deal price | |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
M | :95P: | :REAG | //Counterparty's BIC b | |
CM | :70E: | :DECL | //Beneficiary's LEI d | |
M | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG b | |
| M | :97A: | :SAFE | //Beneficiary's segregated depository account number at TSD c | |
MT543 | Deliver Against Payment | Seq | ||
| M | :98a: | :TRAD | //Trade date/time | B |
| CM | :90A: e OR :90B: f | :DEAL :DEAL | //Deal price //Deal price | |
| C | :22F: | :RTGS | // a | E |
| M | :95P: | :PSET | //TSDCTHBK[XXX] | E1 |
| M | :95P: | :REAG | //Counterparty's BIC b | |
CM | :70E: | :DECL | //Beneficiary's LEI d | |
| M | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG b | |
| M | :97A: | :SAFE | //Beneficiary's segregated depository account number at TSD c | |
------------------------------------------
a. When RTGS-DVP is required, this field must contain the code word YRTG.
b. If the appropriate BIC does exist but is not provided, STP cannot be guaranteed and there is a risk of incurring eventual charges.
c. For all transactions in debt securities, the Ordering Party’s or Beneficiary’s segregated depository account number at TSD is mandatory. There will be no validation in Clearstream on this field, only on the local market. Therefore, if it is incorrectly or incompletely populated, it may cause settlement delays.
d. The Ordering Party’s or Beneficiary’s LEI must be in the format NNNNNNNNNNNNNNNNNNNN (20-character, alpha-numeric code representing the LEI).
e. When entering the deal price using :90A:DEAL// then the deal price should either be expressed as a yield (YIEL) or percentage (PRCT) of par.
f. When entering the deal price using :90B:DEAL// then the deal price should be expressed as an actual amount (ACTU) per unit.