Instruction specifications – Xact via Swift and Xact File Transfer – Singapore
In the following tables, M=Mandatory; O=Optional; C=Conditional;
Seq=Swift message (sub)sequence.
CDP-eligible securities
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
M | :94B: | :TRAD | //Place of trade | |
O | :90a: | :DEAL | //Deal price | |
C | :70E: | :SPRO | //NCBO/name of final beneficiary if transaction entails no change in beneficial owner | |
M | :22F: | :BENE | //NBEN (no change in beneficial owner) or //YBEN | E |
C | :22F: | :SETR | //Type of Settlement Transaction | |
O | :22F: | :RTGS | //a | |
M | :95P: | :PSET | //CDPLSGSG[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC b | |
or | :95Q: | :DEAG | //Counterparty’s DA code formatted as “DA xxx” b | |
O c | :97A: | :SAFE | //Counterparty’s account with DEAG | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG b | |
or | :95Q: | :SELL | //Ordering party’s name b | |
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
M | :94B: | :TRAD | //Place of trade | |
O | :90a: | :DEAL | //Deal price | |
C | :22F: | :SETR | //Type of Settlement Transaction | E |
O | :22F: | :RTGS | //a | |
M | :95P: | :PSET | //CDPLSGSG[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC b | |
or | :95Q: | :DEAG | //Counterparty’s DA code formatted as “DA xxx” b | |
O c | :97A: | :SAFE | //Counterparty’s account with DEAG | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG b | |
or | :95Q: | :SELL | //Ordering party’s name b | |
MT542 | Deliver Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
M | :94B: | :TRAD | //Place of trade | |
O | :90a: | :DEAL | //Deal price | |
C | :70E: | :SPRO | //NCBO/name of final beneficiary if transaction entails no change in beneficial owner | |
M | :22F: | :BENE | //NBEN (no change in beneficial owner) or //YBEN | E |
C | :22F: | :SETR | //Type of Settlement Transaction | |
O | :22F: | :RTGS | //a | |
M | :95P: | :PSET | //CDPLSGSG[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC b | |
or | :95Q: | :REAG | //Counterparty’s DA code formatted as “DA xxx” b | |
O c | :97A: | :SAFE | //Counterparty’s account with REAG | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG b | |
or | :95Q: | :BUYR | //Beneficiary’s name b | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
M | :94B: | :TRAD | //Place of trade | |
O | :90a: | :DEAL | //Deal price | |
C | :22F: | :SETR | //Type of Settlement Transaction | E |
O | :22F: | :RTGS | //a | |
M | :95P: | :PSET | //CDPLSGSG[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC b | |
or | :95Q: | :REAG | //Counterparty’s DA code formatted as “DA xxx” b | |
O c | :97A: | :SAFE | //Counterparty’s account with REAG | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG b | |
or | :95Q: | :BUYR | //Beneficiary’s name b |
------------------------------------------
a. For Real-Time Gross Settlement (RTGS) instructions for CDP-eligible instruments only, this field must contain YRTG to indicate that the instruction is to be processed in the mandatory and/or optional settlement processing (see “RTGS” under Settlement services). Clients need to communicate to their counterparties if RTGS is required as it is a matching criteria.
b. If no BIC exists for the DEAG/REAG, the :95Q: DA code should be used instead in each case. If the appropriate BIC does exist but is not provided, STP cannot be guaranteed and there is a risk of incurring eventual charges.
c. To enable a smooth settlement process, clients are recommended to provide the account number of the counterparty with the Delivering/Receiving Agent.
Non-CDP-eligible securities (except government securities)
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | //Please repair field STCO/PHYS | |
M | :95C: | :PSET | //SG | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC a | |
or | :95Q: | :DEAG | //Counterparty’s DA code formatted as “DA xxx” a | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG a | |
or | :95Q: | :SELL | //Ordering party’s name a | |
O | :97A: | :SAFE | //Ordering party’s account | |
MT542 | Deliver Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | //Please repair field STCO/PHYS | |
M | :95C: | :PSET | //SG | E1 |
M | :95P: | :REAG | //Counterparty’s BIC a | |
or | :95Q: | :REAG | //Counterparty’s DA code formatted as “DA xxx” a | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG a | |
or | :95Q: | :BUYR | //Beneficiary’s name a | |
O | :97A: | :SAFE | //Beneficiary’s account |
------------------------------------------
a. If no BIC exists for the DEAG/REAG, the :95Q: DA code should be used instead in each case. If the appropriate BIC does exist but is not provided, STP cannot be guaranteed and there is a risk of incurring eventual charges.
Government securities
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
C | :70E: | :SPRO | //NCBO/name of final beneficiary if transaction entails no change in beneficial owner | |
M | :22F: | :BENE | //NBEN (no change in beneficial owner) or //YBEN | E |
M | :95P: | :PSET | //MASGSGSM[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC a | |
O b | :97A: | :SAFE | //Counterparty’s account with DEAG | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG a | |
or | :95Q: | :SELL | //Ordering party’s name a | |
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :95P: | :PSET | //MASGSGSM[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC a | |
O b | :97A: | :SAFE | //Counterparty’s account with DEAG | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG a | |
or | :95Q: | :SELL | //Ordering party’s name a | |
MT542 | Deliver Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
C | :70E: | :SPRO | //NCBO/name of final beneficiary if transaction entails no change in beneficial owner | |
M | :22F: | :BENE | //NBEN (no change in beneficial owner) or //YBEN | E |
M | :95P: | :PSET | //MASGSGSM[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC a | |
O b | :97A: | :SAFE | //Counterparty’s account with REAG | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG a | |
or | :95Q: | :BUYR | //Beneficiary’s name a | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :95P: | :PSET | //MASGSGSM[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC a | |
O b | :97A: | :SAFE | //Counterparty’s account with REAG | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG a | |
or | :95Q: | :BUYR | //Beneficiary’s name a |
------------------------------------------
a. If no BIC exists for the DEAG/REAG or SELL/BUYR, the :95Q: Name and Address field can be used instead in each case. If the appropriate BIC does exist but is not provided, STP cannot be guaranteed and there is a risk of incurring eventual charges.
b. To enable a smooth settlement process, clients are recommended to provide the account number of the counterparty with the Delivering/Receiving Agent.