Instruction specifications – Xact via Swift and Xact File Transfer – Singapore

05.03.2024

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)

MT540Receive FreeSeq
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

MT540Receive FreeSeq
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.