Instruction specifications - Xact via Swift and Xact File Transfer - Bulgaria

31.07.2025

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

Government securities

MT540Receive FreeSeq
M

:98a:

:TRAD

//Trade date/time

B

M

:98a:

:SETT//Settlement date
M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//BNBGBGSF(XXX)

M

:95P:

:DEAG

//Counterparty’s BIC a

E1

or

:95Q:

:DEAG

//Counterparty's name and address (if BIC does not exist) a
M

:95P:

:SELL

//Ordering party’s BIC (if different from DEAG) a
or

:95Q:

:SELL

//Ordering party's name and address (if BIC does not exist) a
O

:97A:

:SAFE

//Ordering party’s account

MT541

Receive against Payment

Seq

M

:98a:

:TRAD

//Trade date/time

M

:98a:

:SETT

//Settlement date

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//BNBGBGSF(XXX)

E1

M

:95P:

:DEAG

//Counterparty’s BICa

or

:95Q:

:DEAG

//Counterparty's name and address (if BIC does not exist) a

O

:97A:

:SAFE

//Agent’s account with the depository

M

:95P:

:SELL

//Ordering party’s BIC (if different from DEAG) a

or

:95Q:

:SELL

//Ordering party's name and address (if BIC does not exist) a

O

:97A:

:SAFE

//Ordering party’s account

MT542Deliver Free Seq
M

:98a:

:TRAD

//Trade date/time

B

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//BNBGBGSF(XXX)

M

:95P:

:REAG

//Counterparty’s BIC a

E1

or

:95Q:

:REAG

//Counterparty's name and address (if BIC does not exist) a
M

:95P:

:BUYR

//Beneficiary’s BIC (if different from REAG) a
or

:95Q:

:BUYR

//Beneficiary's name and address (if BIC does not exist) a
O

:97A:

:SAFE

//Beneficiary’s account

MT543

Deliver against Payment

Seq

M

:98a:

:TRAD

//Trade date/time

B

M

:98a:

:SETT

//Settlement date

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//BNBGBGSF(XXX)

E1

M

:95P:

:REAG

//Counterparty’s BICa

or

:95Q:

:REAG

//Counterparty's name and address (if BIC does not exist) a

M

:95P:

:BUYR

//Beneficiary’s BIC (if different from REAG) a

or

:95Q:

:BUYR

//Beneficiary's name and address (if BIC does not exist) a

O

:97A:

:SAFE

//Agent’s account with the depository

------------------------------------------
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 potential charges.

Securities eligible in CDAD (equities, investment funds, corporate, mortgage and municipal bonds)


MT540

Receive FreeSeq
C a

:94B:

:TRAD

//OTCO/OTC

B

M

:98a:

:TRAD

//Trade date/time

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//CEDPBGSF(XXX)

E1

M

:95P:

:DEAG

//Counterparty’s BIC b
or

:95Q:

:DEAG

//Counterparty's name and address (if BIC does not exist) b
M

:95P:

:SELL

//Ordering party’s BIC (if different from DEAG) b
or

:95Q:

:SELL

//Ordering party's name and address (if BIC does not exist) b
O

:97A:

:SAFE

//Ordering party’s account



MT541


Receive Against Payment


Seq
C a

:94B:

:TRAD

//OTCO/OTC

B

M

:98a:

:TRAD

//Trade date/time

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//CEDPBGSF(XXX)

E1

M

:95P:

:DEAG

//Counterparty’s BIC b
or

:95Q:

:DEAG

//Counterparty's name and address (if BIC does not exist) b
M

:95P:

:SELL

//Ordering party’s BIC (if different from DEAG) b
or

:95Q:

:SELL

//Ordering party's name and address (if BIC does not exist) b
O

:97A:

:SAFE

//Ordering party’s account


MT542

Deliver Free Seq
C a

:94B:

:TRAD

//OTCO/OTC

B

M

:98a:

:TRAD

//Trade date/time

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//CEDPBGSF(XXX)

E1

M

:95P:

:REAG

//Counterparty’s BIC b
or

:95Q:

:REAG

//Counterparty's name and address (if BIC does not exist) b
M

:95P:

:BUYR

//Beneficiary’s BIC(if different from REAG) b
or

:95Q:

:BUYR

//Beneficiary's name and address (if BIC does not exist) b
O

:97A:

:SAFE

//Beneficiary’s account



MT543


Deliver Against Payment


Seq
C a

:94B:

:TRAD

//OTCO/OTC

B

M

:98a:

:TRAD

//Trade date/time

M

:90a:

:DEAL

//Deal price

M

:95P:

:PSET

//CEDPBGSF(XXX)

E1

M

:95P:

:REAG

//Counterparty’s BIC b
or

:95Q:

:REAG

//Counterparty's name and address (if BIC does not exist) b
M

:95P:

:BUYR

//Beneficiary’s BIC (if different from REAG) b
or

:95Q:

:BUYR

//Beneficiary's name and address (if BIC does not exist) b
O

:97A:

:SAFE

//Beneficiary’s account

------------------------------------------
a. Mandatory for OTC trades; otherwise, not applicable.
b. 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 potential charges.