1. Swifttemplate for an OTC transaction free of payment between own accounts (MT 542 and MT 540 both have to be sent to KBC Securities)

:16R:GENL

:20C::SEME//XXXXXunique reference

:23G:NEWM

:98A::PREP//YYYYMMDDpreparation date swift

:16S:GENL

:16R:TRADDET

:98A::SETT//YYYYMMDDsettlement date

:98A::TRAD//YYYYMMDDtrade date

:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)

XXXXsecurity name

:16S:TRADDET

:16R:FIAC

:36B::SETT//UNIT or FAMT/XXXX,quantity

:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits

(last 3 digits = 0)

:16S:FIAC

:16R:SETDET

:22F::SETR//OWNIown trade

:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO = no stamp duty to be paid)

:16R:SETPRTY

:95P::PSET//CRSTGB22BIC code place of settlement

:16S:SETPRTY

:16R:SETPRTY

:95P::DEAG or REAG//KBSEBE22BIC code KBCSecurities

:16S:SETPRTY

:16R:SETPRTY

:95P::SELL or BUYR//XXXXXXXXclient BIC code

:97A::SAFE//XXXXXXXXXXcustodyaccount with KBC Sec, 10 digits (last 3 digits = 0)

:16S:SETPRTY

:16S:SETDET

Security name is optional, all other fields are mandatory !

  1. Swifttemplate for an OTC transaction with matching (free or against payment), counterparty has a custody account with KBC Securities

Option 1 : Two-layer swift (preferred).

:16R:GENL

:20C::SEME//XXXXXunique reference

:23G:NEWM

:98A::PREP//YYYYMMDDpreparation date swift

:16S:GENL

:16R:TRADDET

:98A::SETT//YYYYMMDDsettlement date

:98A::TRAD//YYYYMMDDtrade date

:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)

XXXXsecurity name

:16S:TRADDET

:16R:FIAC

:36B::SETT//UNIT or FAMT/XXXX,quantity

:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits

(last 3 digits = 0)

:16S:FIAC

:16R:SETDET

:22F::SETR//TRADregular trade

or

:22F::SETR//SECLlending trade

or

:22F::SETR//SECBborrowing trade

:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)

:16R:SETPRTY

:95P::PSET//CRSTGB22BIC code place of settlement

:16S:SETPRTY

:16R:SETPRTY

:95P::DEAG or REAG//KBSEBE22BIC code KBCSecurities

:16S:SETPRTY

:16R:SETPRTY

:95P::SELL or BUYR//XXXXXXXXBIC code counterparty

:97A::SAFE//XXXXXXXXXXcustodyaccount with KBC Sec, 10 digits (last 3 digits = 0)

:16S:SETPRTY

:16R:AMTonly for MT 541 / 543

:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount

:16S:AMT

:16S:SETDET

Security name is optional, all other fields are mandatory !

Option 2 : Three-layer swift.

:16R:GENL

:20C::SEME//XXXXXunique reference

:23G:NEWM

:98A::PREP//YYYYMMDDpreparation date swift

:16S:GENL

:16R:TRADDET

:98A::SETT//YYYYMMDDsettlement date

:98A::TRAD//YYYYMMDDtrade date

:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)

XXXXsecurity name

:16S:TRADDET

:16R:FIAC

:36B::SETT//UNIT or FAMT/XXXX,quantity

:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits

(last 3 digits = 0)

:16S:FIAC

:16R:SETDET

:22F::SETR//TRADregular trade

or

:22F::SETR//SECLlending trade

or

:22F::SETR//SECBborrowing trade

:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)

:16R:SETPRTY

:95P::PSET//CRSTGB22BIC code place of settlement

:16S:SETPRTY

:16R:SETPRTY

:95R::DEAG or REAG/CRST/JSMAYCREST account KBC Securities

:16S:SETPRTY

:16R:SETPRTY

:95P::SELL or BUYR//XXXXXXXXBIC code counterparty

:97A::SAFE//XXXXXXXXXXcustody account with KBC Sec, 10 digits (last 3 digits = 0)

:16S:SETPRTY

16R:SETPRTY

:95P::DECU or RECU//KBSEBE22BIC code KBC Securities

:97A::SAFE//6008896852account KBC Securities with its

settlement agent Citibank London

:16S:SETPRTY

:16R:AMTonly for MT 541 / 543

:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount

:16S:AMT

:16S:SETDET

Security name is optional, safekeeping under buyr/sell ORunder recu/decu is also optional, all other fields are mandatory !

  1. Swifttemplate for an OTC transaction with matching (free or against payment), counterparty has a global custodian who has a custody account with KBC Securities

Option 1 : Three-layer swift with information of the counterparty(preferred).

:16R:GENL

:20C::SEME//XXXXXunique reference

:23G:NEWM

:98A::PREP//YYYYMMDDpreparation date swift

:16S:GENL

:16R:TRADDET

:98A::SETT//YYYYMMDDsettlement date

:98A::TRAD//YYYYMMDDtrade date

:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)

XXXXsecurity name

:16S:TRADDET

:16R:FIAC

:36B::SETT//UNIT or FAMT/XXXX,quantity

:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits

(last 3 digits = 0)

:16S:FIAC

:16R:SETDET

:22F::SETR//TRADregular trade

or

:22F::SETR//SECLlending trade

or

:22F::SETR//SECBborrowing trade

:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)

:16R:SETPRTY

:95P::PSET//CRSTGB22BIC code place of settlement

:16S:SETPRTY

:16R:SETPRTY

:95P::DEAG or REAG//KBSEBE22BIC code KBC Securities

:16S:SETPRTY

:16R:SETPRTY

:95P::SELL or BUYR//XXXXXXXXBIC code counterparty

:97A::SAFE//XXXXXXXXXXaccount with global custodian

:16S:SETPRTY

:16R:SETPRTY

:95P::DECU or RECU//XXXXXXXXBIC code global custodian

:97A::SAFE//XXXXXXXXXXcustody account with KBC Sec, 10 digits (last 3 digits = 0)

:16S:SETPRTY

:16R:AMTonly for MT 541 / 543

:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount

:16S:AMT

:16S:SETDET

Security name is optional, safekeeping under buyr/ sell is also optional, all other fields are mandatory !

Option 2 : Three-layer swift without information of the counterparty.

:16R:GENL

:20C::SEME//XXXXXunique reference

:23G:NEWM

:98A::PREP//YYYYMMDDpreparation date swift

:16S:GENL

:16R:TRADDET

:98A::SETT//YYYYMMDDsettlement date

:98A::TRAD//YYYYMMDDtrade date

:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)

XXXXsecurity name

:16S:TRADDET

:16R:FIAC

:36B::SETT//UNIT or FAMT/XXXX,quantity

:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits

(last 3 digits = 0)

:16S:FIAC

:16R:SETDET

:22F::SETR//TRADregular trade

or

:22F::SETR//SECLlending trade

or

:22F::SETR//SECBborrowing trade

:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)

:16R:SETPRTY

:95P::PSET//CRSTGB22BIC code place of settlement

:16S:SETPRTY

:16R:SETPRTY

:95R::DEAG or REAG/CRST/JSMAYCREST account KBC Securities

:16S:SETPRTY

:16R:SETPRTY

:95P::SELL or BUYR//XXXXXXXXBIC code global custodian

:97A::SAFE//XXXXXXXXXXcustody account with KBC Sec, 10 digits (last 3 digits = 0)

:16S:SETPRTY

16R:SETPRTY

:95P::DECU or RECU//KBSEBE22BIC code KBC Securities

:97A::SAFE//6008896852account KBC Securities with its

settlement agent Citibank London

:16S:SETPRTY

:16R:AMTonly for MT 541 / 543

:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount

:16S:AMT

:16S:SETDET

Security name is optional, all other fields are mandatory !

Option 3 : Two-layer swift without information of the counterparty.

:16R:GENL

:20C::SEME//XXXXXunique reference

:23G:NEWM

:98A::PREP//YYYYMMDDpreparation date swift

:16S:GENL

:16R:TRADDET

:98A::SETT//YYYYMMDDsettlement date

:98A::TRAD//YYYYMMDDtrade date

:35B:ISIN XXXXXXXXXXXXISIN code (12 characters)

XXXXsecurity name

:16S:TRADDET

:16R:FIAC

:36B::SETT//UNIT or FAMT/XXXX,quantity

:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits

(last 3 digits = 0)

:16S:FIAC

:16R:SETDET

:22F::SETR//TRADregular trade

or

:22F::SETR//SECLlending trade

or

:22F::SETR//SECBborrowing trade

:22F::STAM/CRST/IExxstamp duty code for Irish securities ("IEYX" = NCBO, no stamp duty to be paid)

:16R:SETPRTY

:95P::PSET//CRSTGB22BIC code place of settlement

:16S:SETPRTY

:16R:SETPRTY

:95P::DEAG or REAG//KBSEBE22BIC code KBC Securities

:16S:SETPRTY

:16R:SETPRTY

:95P::SELL or BUYR//XXXXXXXXBIC code global custodian

:97A::SAFE//XXXXXXXXXXcustody account of the global custodian with KBC Sec, 10 digits (last 3 digits = 0)

:16S:SETPRTY

:16R:AMTonly for MT 541 / 543

:19A::SETT//EURxxxx,xxISO currency (EUR) + cash amount

:16S:AMT

:16S:SETDET

Security name is optional, all other fields are mandatory !

1