Instruction specifications - Xact via SWIFT and Xact File Transfer - Hong Kong - China Connect securities
In the following tables, M=Mandatory; O=Optional; C=Conditional;
Seq=SWIFT Message (sub)sequence.
Stock Connect - Buyer/Seller is direct client of Delivering/Receiving Agent
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Beneficiary's account at CBL's depository a | |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC b,c | |
M | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG b | |
M | :97A: | :SAFE | //Ordering party’s account | |
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Beneficiary's account at CBL's depository a | |
C | :22F: | :RTGS | // d | E |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC b,c | |
M | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG b | |
M | :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 | ///SAFE/Ordering party's account at CBL's depository a | |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC b,c | |
M | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG b | |
M | :97A: | :SAFE | //Beneficiary’s account | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Ordering party's account at CBL's depository a | |
C | :22F: | :RTGS | // d | E |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC b, c | |
M | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG c | |
M | :97A: | :SAFE | //Beneficiary’s account |
------------------------------------------
a. The account format is a 10-digit account number.
b. If no BIC exists or none is available, the :95Q: Name and Address field must 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. If no BIC exists and the Broker Code/CCASS ID for the Delivering/Receiving Agent or for the Seller/Buyer is available, the :95Q: Name and Address field must be used instead in each case. The format should be :95Q::DEAG//Broker Code or CCASS ID.
d. For Real-Time Gross Settlement (RTGS) instructions for Stock Connect instruments only, this field must contain YRTG to indicate that the instruction is to be processed in RDP settlement (see “RTGS instructions for Stock Connect instruments” under Settlement services).
Stock Connect - Buyer/Seller is indirect client (custodian bank) of Delivering/Receiving Agent
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Beneficiary's account at CBL's depository a | |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC b,c | |
M | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG b | |
M | :95P: | :DECU | //Global Custodian’s BIC b | |
M | :97A: | :SAFE | //Global Custodian’s account with Delivering Agent | |
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Beneficiary's account at CBL's depository a | |
C | :22F: | :RTGS | // d | E |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC b,c | |
M | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG b | |
M | :95P: | :DECU | //Global Custodian’s BIC b | |
M | :97A: | :SAFE | //Global Custodian’s account with Delivering Agent | |
MT542 | Deliver Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Ordering party's account at CBL's depository a | |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC b,c | |
M | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG b | |
M | :97P: | :RECU | //Global Custodian’s BIC b | |
M | :97A: | :SAFE | //Global Custodian’s account with Receiving Agent | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Ordering party's account at CBL's depository a | |
C | :22F: | :RTGS | // d | E |
M | :95P: | :PSET | //XHKCHKH1[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC b,c | |
M | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG b | |
M | :95P: | :RECU | //Global Custodian’s BIC b | |
M | :97A: | :SAFE | //Global Custodian’s account with Receiving Agent |
------------------------------------------
a. The account format is a 10-digit account number.
b. If no BIC exists or none is available, the :95Q: Name and Address field must 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. If no BIC exists and the Broker Code/CCASS ID for the Delivering/Receiving Agent or for the Seller/Buyer is available, the :95Q: Name and Address field must be used instead in each case. The format should be :95Q::DEAG//Broker Code or CCASS ID.
d. For Real-Time Gross Settlement (RTGS) instructions for Stock Connect instruments only, this field must contain YRTG to indicate that the instruction is to be processed in RDP settlement (see “RTGS instructions for Stock Connect instruments” under Settlement services).
Bond Connect
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/ Beneficiary's account at CBL's depositorya | |
M | :94F: | :SAFE | //NCSD/HKMAHKHC | C |
M | :22F: | :RTGS | //YRTG | E |
M | :95P: | :PSET | //NDCCCNB1 (for CCDC) or CHFMCNSH (for SHCH) | E1 |
M | :95R: | :DEAG | /HKMA/Counterparty account number in Mainland CSDs | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/ Ordering party's account at CBL's depository a CBT b | |
M | :94F: | :SAFE | //NCSD/HKMAHKHC | C |
M | :22F: | :RTGS | //YRTG | E |
M | :95P: | :PSET | //NDCCCNB1 (for CCDC) or CHFMCNSH (for SHCH) | E1 |
M | :95R: | :REAG | /HKMA/Counterparty account number in Mainland CSDs |
------------------------------------------
a. The account format is a 10-digit account number to be indicated on the first line.
b. CFETS Trade reference number with the prefix “CBT” to be indicated on the second line. For example, CBT12345678910.