Instruction specifications - Xact via Swift and Xact File Transfer - Indonesia
In the following tables, M=Mandatory; O=Optional; C=Conditional;
Seq=Swift Message (sub)sequence.
Book-entry transactions - excluding government bonds and treasury bills
MT540 | Receive Free | Seq | ||
Ca | :20C: | :TRRF | //Deal Reference | A1 |
M | :94B: | :TRAD | //Place of trade | B |
M | :98a: | :TRAD | //Trade date/time | |
Cb | :90a: | :DEAL | //Deal price | |
Cc | :22F: | :SETR | //Type of settlement transaction | E |
M | :95P: | :PSET | //KSEIIDJA[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC | |
or | :95Q: | :DEAG | //Counterparty’s name (if BIC does not exist) | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG | |
or | :95Q: | :SELL | //Ordering party’s name, if different from DEAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Ordering party’s account | |
|
|
| ||
M | :98a: | :TRAD | //Trade date/time | B |
Cb | :90a: | :DEAL | //Deal price | |
M | :95P: | :PSET | //KSEIIDJA[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC | |
or | :95Q: | :DEAG | //Counterparty’s name (if BIC does not exist) | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG | |
or | :95Q: | :SELL | //Ordering party’s name, if different from DEAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Ordering party’s account | |
|
|
| ||
Ca | :20C: | :TRRF | //Reference | A |
M | :94B: | :TRAD | //Place of trade | B |
M | :98a: | :TRAD | //Trade date/time | B |
Cb | :90a: | :DEAL | //Deal price | |
Cc | :22F: | :SETR | //Type of settlement transaction | E |
M | :95P: | :PSET | //KSEIIDJA[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC | |
or | :95Q: | :REAG | //Counterparty’s name (if BIC does not exist) | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG | |
or | :95Q: | :BUYR | //Beneficiary’s name, if different from REAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Beneficiary’s account | |
|
|
| ||
M | :98a: | :TRAD | //Trade date/time | B |
Cb | :90a: | :DEAL | //Deal price | |
M | :95P: | :PSET | //KSEIIDJA[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC | |
or | :95Q: | :REAG | //Counterparty’s name (if BIC does not exist) | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG | |
or | :95Q: | :BUYR | //Beneficiary’s name, if different from REAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Beneficiary’s account |
------------------------------------------
a. In the case of a domestic FOP instruction related to an on-exchange transaction, the client may include the internal reference number or exchange trading number in this field.
b. For all transactions in fixed income securities, Deal price is mandatory.
c. In the case of a domestic FOP instruction related to an off-exchange transaction, the client must provide the relevant reason code.
Book-entry transactions - government bonds and treasury bills
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
Ca | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Beneficiary’s sub-account at CBL’s depository | |
M | :95P: | :PSET | //INDOIDJA[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC | |
or | :95Q: | :DEAG | //Counterparty’s name (if BIC does not exist) | |
M | :97A: | :SAFE | //Counterparty's safekeeping account | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG | |
or | :95Q: | :SELL | //Ordering party’s name, if different from DEAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Ordering party’s account | |
|
|
| ||
M | :98a: | :TRAD | //Trade date/time | B |
Ca | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Beneficiary’s sub-account at CBL’s depository | |
M | :95P: | :PSET | //INDOIDJA[XXX] | E1 |
M | :95P: | :DEAG | //Counterparty’s BIC | |
or | :95Q: | :DEAG | //Counterparty’s name (if BIC does not exist) | |
M | :97A: | :SAFE | //Counterparty's safekeeping account | |
O | :95P: | :SELL | //Ordering party’s BIC, if different from DEAG | |
or | :95Q: | :SELL | //Ordering party’s name, if different from DEAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Ordering party’s account | |
|
|
| ||
M | :98a: | :TRAD | //Trade date/time | B |
Ca | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Ordering party’s sub-account at CBL’s depository | |
M | :95P: | :PSET | //INDOIDJA[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC | |
or | :95Q: | :REAG | //Counterparty’s name (if BIC does not exist) | |
M | :97A: | :SAFE | //Counterparty's safekeeping account | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG | |
or | :95Q: | :BUYR | //Beneficiary’s name, if different from REAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Beneficiary’s account | |
|
|
| ||
M | :98a: | :TRAD | //Trade date/time | B |
Ca | :90a: | :DEAL | //Deal price | |
M | :70E: | :SPRO | ///SAFE/Ordering party’s sub-account at CBL’s depository | |
M | :95P: | :PSET | //INDOIDJA[XXX] | E1 |
M | :95P: | :REAG | //Counterparty’s BIC | |
or | :95Q: | :REAG | //Counterparty’s name (if BIC does not exist) | |
M | :97A: | :SAFE | //Counterparty's safekeeping account | |
O | :95P: | :BUYR | //Beneficiary’s BIC, if different from REAG | |
or | :95Q: | :BUYR | //Beneficiary’s name, if different from REAG (if BIC does not exist) | |
O | :97A: | :SAFE | //Beneficiary’s account |
|
------------------------------------------
a. For all transactions in fixed income securities, Deal price is mandatory.