- Swifttemplate for anOTC transaction free of payment between own accounts (mt 542 and mt 540 has 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
:16R:SETPRTY
:95P::PSET//INSECHZZbiccode place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAGorREAG//KBSEBE22biccode kbc securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELLorBUYR//XXXXXXXXbiccode client
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits (last
3 digits = 0) with KBC Sec
:16S:SETPRTY
:16S:SETDET
Namesecurity code is optional, all other fields are mandatory !
- Swift templatefor anOTC transaction with matching (free and against payment), counterparty has a custodyaccount 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
:16R:SETPRTY
:95P::PSET//INSECHZZbiccode place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAGorREAG//KBSEBE22biccode KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELLorBUYR//XXXXXXXXbiccode counterparty
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits (last
3 digits = 0) with KBC Sec
:16S:SETPRTY
:16R:AMTonly for mt 541 / 543
:19A::SETT//XXX xxx,xxcash amount + iso currency (EUR +
CHF+ USD + GBP)
:16S:AMT
:16S:SETDET
Name security code 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
:16R:SETPRTY
:95P::PSET//INSECHZZbiccode place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95R::DEAGorREAG/SCOM/CH100164identification custodian KBC
securities (8 characters)
:16S:SETPRTY
:16R:SETPRTY
:95P::SELLorBUYR//XXXXXXXXbiccode counterparty
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits (last
3 digits = 0) with KBC Sec
:16S:SETPRTY
16R:SETPRTY
:95P::DECUorRECU//KBSEBE22biccode KBC Securities
:97A::SAFE//XXXXXXXXXXcustodyaccount KBC Securities
with custodian Credit Suisse
:16S:SETPRTY
:16R:AMTonly for mt 541 / 543
:19A::SETT//XXX xxx,xxcash amount + iso currency (EUR +
CHF + USD + GBP)
:16S:AMT
:16S:SETDET
Security name is optional, safekeepingaccount under buyr/sell OR under recu/decu is also optional, all other fields are mandatory !
- Swift template for an OTC transaction with matching (free and against payment), counterparty has a global custodian who has a custodyaccount 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
:16R:SETPRTY
:95P::PSET//INSECHZZbiccode place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAGorREAG//KBSEBE22biccode KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELLorBUYR//XXXXXXXXbiccode counterparty
:97A::SAFE//XXXXXXXXXXaccount with global custodian
:16S:SETPRTY
:16R:SETPRTY
:95P::DECUorRECU//XXXXXXXXbiccode global custodian
:97A::SAFE//XXXXXXXXXXcustodyaccount 10 digits (last
3 digits = 0) with KBC Securities
:16S:SETPRTY
:16R:AMTonly for mt 541 / 543
:19A::SETT//XXX xxx,xxcash amount + iso currency (EUR +
CHF + USD + GBP)
:16S:AMT
:16S:SETDET
Security name, safekeepingaccount under buyr/ sell is 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
:16R:SETPRTY
:95P::PSET//INSECHZZbiccode place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95R::DEAGorREAG/SCOM/CH100164identification custodian KBC
securities (8 characters)
:16S:SETPRTY
:16R:SETPRTY
:95P::SELLorBUYR//XXXXXXXXbiccode global custodian
:97A::SAFE//XXXXXXXXXXaccount global custodian with
KBC Sec (10 digits – last 3
digits = 0)
:16S:SETPRTY
:16R:SETPRTY
:95P::DECUorRECU//KBSEBE22biccode KBC Securities
:97A::SAFE//XXXXXXXXXXcustodyaccount of KBC
securities with custodian Credit Suisse
:16S:SETPRTY
:16R:AMTonly for mt 541 / 543
:19A::SETT//XXX xxx,xxcash amount + iso currency (EUR +
CHF + USD + GBP)
:16S:AMT
:16S:SETDET
Security name is optional, safekeepingaccount under buyr/sell OR under recu/decu is also optional, all other fields are mandatory !
Option 3 : Two-layer swift withoutinformation 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
:16R:SETPRTY
:95P::PSET//INSECHZZbiccode place of settlement
:16S:SETPRTY
:16R:SETPRTY
:95P::DEAGorREAG//KBSEBE22biccode KBC Securities
:16S:SETPRTY
:16R:SETPRTY
:95P::SELLor BUYR/XXXXXXXXbiccode global custodian
:97A::SAFE//XXXXXXXXXXcustodyaccount of global custodian
(10digits, last 3 digits = 0) with
KBC securities
:16S:SETPRTY
:16R:AMTonly for mt 541 / 543
:19A::SETT//XXX xxx,xxcash amount + iso currency (EUR +
CHF + USD + GBP)
:16S:AMT
:16S:SETDET
Name security code is optional, all other fields are mandatory !
1