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

29.07.2024

In the following tables, M=Mandatory; O=Optional; C=Conditional;
Seq=Swift message (sub)sequence.

Place of Settlement (PSET):

  • For equities, corporate bonds, warrants: PHCDPHM1 (Philippine Depository and Trust Corp.)
  • For government securities: BUTRPHM1 (Bureau of the Treasury)

Government bonds, T-bills


MT540

Receive Free

Seq
M

:98a:

:TRAD

//Trade date/time

B

O

:90a:

:DEAL

//Deal price

M

:36B:

:SETT

//FAMT/amount

C

M

:22F:

:BENE

//NBEN

E

M

:95P:

:PSET

//BUTRPHM1XXX

E1

M

:95P:

:DEAG

//Counterparty's BIC a
M

:95P:

:SELL

//Ordering party's BIC, if different from DEAG a
O

:97A:

:SAFE

//Ordering party's account



MT541


Receive Against Payment


Seq
M

:98a:

:TRAD

//Trade date/time

B

O

:90a:

:DEAL

//Deal price

M

:36B:

:SETT

//FAMT/amount

C

M

:95P:

:PSET

//BUTRPHM1XXX

E1

M

:95P:

:DEAG

//Counterparty's BIC a
M

:95P:

:SELL

//Ordering party's BIC, if different from DEAG 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

:36B:

:SETT

//FAMT/amount

C

M

:22F:

:BENE

//NBEN

E

M

:95P:

:PSET

//BUTRPHM1XXX

E1

M

:95P:

:REAG

//Counterparty's BIC a
M

:95P:

:BUYR

//Beneficiary's BIC, if different from REAG a
O

:97A:

:SAFE

//Beneficiary's account



MT543


Deliver Against Payment


Seq
M

:98a:

:TRAD

//Trade date/time

B

O

:90a:

:DEAL

//Deal price

M

:36B:

:SETT

//FAMT/amount

C

M

:95P:

:PSET

//BUTRPHM1XXX

E1

M

:95P:

:REAG

//Counterparty's BIC a
M

:95P:

:BUYR

//Beneficiary's BIC, if different from REAG a
O

:97A:

:SAFE

//Beneficiary's account

Equities, corporate bonds and warrants


MT540

Receive Free

Seq
M

:98a:

:TRAD

//Trade date/time

B

O

:90a:

:DEAL

//Deal price

M

:36B:

:SETT

//UNIT/amount

C

M

:22F:

:BENE

//NBEN

E

M

:95P:

:PSET

//PHCDPHM1XXX

E1

M

:95P:

:DEAG

//Counterparty's BIC a
M

:95P:

:SELL

//Ordering party's BIC, if different from DEAG a
O

:97A:

:SAFE

//Ordering party's account



MT541


Receive Against Payment


Seq
M

:98a:

:TRAD

//Trade date/time

B

O

:90a:

:DEAL

//Deal price

M

:36B:

:SETT

//UNIT/amount

C

M

:95P:

:PSET

//PHCDPHM1XXX

E1

M

:95P:

:DEAG

//Counterparty's BIC a
M

:95P:

:SELL

//Ordering party's BIC, if different from DEAG 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

:36B:

:SETT

//UNIT/amount

C

M

:22F:

:BENE

//NBEN

E

M

:95P:

:PSET

//PHCDPHM1XXX

E1

M

:95P:

:REAG

//Counterparty's BIC a
M

:95P:

:BUYR

//Beneficiary's BIC, if different from REAG a
O

:97A:

:SAFE

//Beneficiary's account



MT543


Deliver Against Payment


Seq
M

:98a:

:TRAD

//Trade date/time

B

O

:90a:

:DEAL

//Deal price

M

:36B:

:SETT

//UNIT/amount

C

M

:95P:

:PSET

//PHCDPHM1XXX

E1

M

:95P:

:REAG

//Counterparty's BIC a
M

:95P:

:BUYR

//Beneficiary's BIC, if different from REAG a
O

:97A:

:SAFE

//Beneficiary's account

------------------------------------------
a. If no BIC exists for the Delivering/Receiving Agent or for the Seller/Buyer, 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.