Instruction specifications - Xact via SWIFT and Xact File Transfer - Thailand
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 | |
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 | |
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, customers are requested not to use field :97A: that connects with 95P::DEAG// or REAG//.
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.