CIRT
System Design Document
Version 3.0.1
Last updated on 26/01/2018
TABLE OF CONTENTS
TABLE OF CONTENTS ... 2
1. FOREWORDS ... 7
1.1 Background and Objective ... 7
1.2 Scope ... 7
2. SYSTEM OVERVIEW ... 8
3. SYSTEM ARCHITECTURE ... 8
3.1 Application Architecture ... 8
3.2 Application Component ... 9
3.2.1 Outgoing ... 9
3.2.2 Incoming ... 9
3.3 Socket Programming Concept ... 10
3.4 Network Topology ... 11
3.5 Cross Functional Flowchart ... 12
3.5.1 Outgoing Flow ... 12
3.5.2 Incoming Flow ... 13
3.6 Sequence Diagram ... 14
3.6.1 Message Sending Process (except Reconciliation) ... 14
3.6.2 Reconciliation Message Sending Process... 15
4. MESSAGE FORMAT... 16
4.1 Outgoing Message Format ... 16
4.1.1 Over The Counter (OTC) ... 16
4.1.1.1 Message Data ... 16
4.1.1.2 Message Definition ... 16
4.1.2 Bond Over The Counter ... 17
4.1.2.1 Message Data ... 17
4.1.2.2 Message Definition ... 18
4.1.3.1 Message Data ... 19
4.1.3.2 Message Definition ... 19
4.1.4 Prematch Bond Over The Counter ... 20
4.1.4.1 Message Data ... 20
4.1.4.2 Message Definition ... 21
4.1.5 Approval of Prematching Instruction ... 22
4.1.5.1 Message Data ... 22
4.1.5.2 Message Definition ... 22
4.1.6 Securities Transfer ... 22
4.1.6.1 Message Data ... 23
4.1.6.2 Message Definition ... 23
4.1.7 Book Transfer ... 23
4.1.7.1 Message Data ... 23
4.1.7.2 Message Definition ... 24
4.1.8 Wire Transfer ... 24
4.1.8.1 Message Data ... 24
4.1.8.2 Message Definition ... 24
4.1.9 Request for Reconsile ... 25
4.1.9.1 Message Data ... 25
4.1.9.2 Message Definition ... 25
4.1.10 Message ID Not Exist ... 25
4.1.10.1 Message Data ... 25
4.1.10.2 Message Definition ... 26
4.1.11 Cancel Instruction ... 26
4.1.11.1 Message Data ... 26
4.1.11.2 Message Definition ... 26
4.1.12 Voluntary Corporate Action (VCA) ... 26
4.1.12.1 Message Data ... 26
4.1.12.2 Message Definition ... 27
4.1.13 Collateral Deposit (COLDS) ... 27
4.1.13.1 Message Data ... 27
4.1.14 Lendable Deposit (LENDS) ... 28
4.1.14.1 Message Data ... 28
4.1.14.2 Message Definition ... 29
4.1.15 Investor Static Data Creation ... 29
4.1.15.1 Message Data ... 29
4.1.15.1.1 Message Data For Individual Creation ... 29
4.1.15.1.2 Message Data For Institutional Creation ... 31
4.1.15.2 Message Definition ... 33
4.1.15.2.1 Message Definition For Individual Creation ... 33
4.1.15.2.2 Message Definition For Institutional Creation ... 38
4.2 Incoming Message Format ... 48
4.2.1 Account ... 48
4.2.1.1 Message Data ... 48
4.2.1.2 Message Definition ... 48
4.2.2 Balance ... 49
4.2.2.1 Message Data ... 49
4.2.2.2 Message Definition ... 49
4.2.3 Corporate Action ... 49
4.2.3.1 Message Data ... 49
4.2.3.2 Message Definition ... 50
4.2.4 Corporate Action Entitlement ... 52
4.2.4.1 Message Data ... 52
4.2.4.2 Message Definition ... 52
4.2.5 Currency ... 53
4.2.5.1 Message Data ... 53
4.2.5.2 Message Definition ... 53
4.2.6 Instruction ... 53
4.2.6.1 Message Data ... 53
4.2.6.2 Message Definition ... 54
4.2.7 Interest Payment ... 55
4.2.7.1 Message Data ... 55
4.2.8 Member ... 56
4.2.8.1 Message Data ... 56
4.2.8.2 Message Definition ... 57
4.2.9 OTC Bonds ... 57
4.2.9.1 Message Data ... 57
4.2.9.2 Message Definition ... 58
4.2.10 Position Movement ... 59
4.2.10.1 Message Data ... 59
4.2.10.2 Message Definition ... 60
4.2.11 Prematch ... 60
4.2.11.1 Message Data ... 60
4.2.11.2 Message Definition ... 61
4.2.12 System Date ... 61
4.2.12.1 Message Data ... 61
4.2.12.2 Message Definition ... 61
4.2.13 Securities ... 61
4.2.13.1 Message Data ... 61
4.2.13.2 Message Definition ... 62
4.2.14 Securities Price ... 63
4.2.14.1 Message Data ... 64
4.2.14.2 Message Definition ... 64
4.2.15 Tech Instruction ... 64
4.2.15.1 Message Data ... 64
4.2.15.2 Message Definition ... 65
4.2.16 Acknowledgement ... 65
4.2.16.1 Message Data ... 65
4.2.17 Message ID for Reconsile ... 66
4.2.17.1 Message Data ... 66
4.2.17.2 Message Definition ... 66
4.2.18 Investor Account Statement ... 66
4.2.18.1 Message Data ... 67
4.2.19 Static Data Investor Instruction ... 68
4.2.19.1 Message Data ... 68
4.2.19.1.1 Message Data For Individual Creation ... 68
4.2.19.1.2 Message Data For Institutional Creation ... 70
4.2.19.2 Message Definition ... 72
4.2.19.2.1 Message Definition For Individual Creation ... 72
4.2.19.2.2 Message Definition For Institutional Creation ... 74
4.2.20 Transaction Type List (ISO Code) ... 78
1.
FOREWORDS
1.1
Background and Objective
Currently, the clients’ use of C-BEST system for securities transactions delivery are increasing in numbers, resulting in the increase of transactions volume through C-BEST system. In that regard, participants now require an information technology system which may provide an efficient interface mechanism from the participants’ internal system to C-BEST. This CIRT System Design document act as references to participants, in developing the CIRT system to efficiently facilitate the transaction delivery from participants’ internal system to C-BEST, and vice versa.
Implementation of this system is expected to provide an added value, such as the elimination of dual-entry and minimizing human-error which resulted from dual-entry. The outgoing transactions entered through participants’ internal system will be forwarded by the CIRT to BEST. In reverse, the C-BEST incoming transactions that goes through the CIRT system will be forwarded to the participants’ internal system by C-BEST Interface for further processing. Before being processed, both outgoing and incoming transactions will be validated and managed, based on prevailing regulations and predefined parameters.
1.2
Scope
2.
SYSTEM OVERVIEW
CIRT is a system which connects C-BEST with the participants’s internal system for message instruction delivery from the participants’s internal system to CIRT, and vice versa. The message structure being delivered and received by CIRT system, is in acordance with the standard format determined on the document.
There are 2 (two) types of transactions on the C-BEST Interface system, namely :
1. Outgoing Transaction, an instruction message delivered from participants’s internal system to CIRT system.
2. Incoming Transaction, an instruction message delivered from the CIRT system to participants’s internal system.
The connection between CIRT system and internal system may be seen on the picture below:
The CIRT system at KSEI will communicate with the participants’s internal system, using the TCP/IP protocol on leased line network. The incoming transaction from the internal system will be forwarded to CIRT. In reverse, the outgoing transaction from CIRT system will be forwarded to the internal system.
3.
SYSTEM ARCHITECTURE
3.1
Application Architecture
3.2
Application Component
3.2.1 Outgoing
3.2.2 Incoming
The definitions of related components on the above pictures, are as follows :
Business Component, which is a layer for methods related to the business process of the system.
Data Access Component, which is a layer related to the access process to the database, such as insert, update and delete record.
Socket, which is the endpoint of a two-way communications between two running programs on the network. A socket is inserted through a port, so that the TCP layer could identify the application suitable for the delivered data.
Message Suffix Message Fixed size
Variable size
Suffix
Suffix in hexadecimal format is : {FF, FE, FD, FC} The message structure can be viewed at the message format section.
Suffix is a byte array delivered after the instruction message was sent. The format of suffix delivered should follow the above format.
3.3
Socket Programming Concept
Socket is the endpoint of two-way communication between two running applications in the network. A socket is inserted through a port so that the TCP layer could identify which application suits the delivered data.
At the time when an application communicates, the application would first create a new socket before being given a reference number to be used as a socket reference. If there is a system which uses the socket reference number, a communication network between computers will be established with an equal quality to local data transfers.
The communication using socket between the CIRT application with the Internal System, is illustrated as follows:
3.4
Network Topology
3.5
Cross Functional Flowchart
3.5.2 Incoming Flow
For example: Back office receives a message with uniqueIdentifier ‘ABCD’ which has lastUpdateTimestamp value ‘20140102101000000’ and its status is ‘Ready for Positioning’. A moment later, Back Office receives a new message with uniqueIdentifier ‘ABCD’ which has lastUpdateTimestamp value ‘2014102100900000’ and its status is ‘Validated’. Based on our knowledge above, the latest message should not be processed and not change the instruction’s status. Instruction with uniqueIdentifier ‘ABCD’ will retain its status, that is ‘Ready for Positioning’.
3.6
Sequence Diagram
4.
MESSAGE FORMAT
4.1
Outgoing Message Format
4.1.1 Over The Counter (OTC)
This Message is sent by CIRT for OTC instruction upload.
4.1.1.1 Message Data
<Message name="OTC" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">TESTING_001</Field> <Field name="instructionType">DVP</Field>
<Field name="participantCode">9X000</Field>
<Field name="participantAccount">9X000000400154</Field> <Field name="participantAccountCash">9X000000400154</Field> <Field name="counterpartCode">LG001</Field>
<Field name="securityCodeType">LOCAL</Field> <Field name="securityCode">TLKM</Field>
<Field name="numberOfSecurities">1000.25</Field> <Field name="tradeDate">20170228</Field>
<Field name="currencyCode">IDR</Field>
<Field name="settlementAmount">10000000</Field> <Field name="settlementDate">20170228</Field>
<Field name="description">TESTING_001 Description</Field> <Field name="purpose">EXCHG</Field>
<Field name="tradingReference"></Field> <Field name="settlementReason"></Field> </Record>
</Message>
4.1.1.2 Message Definition
Message name="OTC"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
instructionType M Character 10 DVP, RVP, DFOP, RFOP
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’s Account
Code
participantAccountCash C Character 14 Participant’s Account
Cash
Mandatory for USD/SGD instructions
counterpartCode M Character 5 Counterpart’s Member
Code
securityCode M Character 20 Security Code
numberOfSecurities O Numeric 32.4 Amount of Securities
tradeDate M Character 8 yyyyMMdd. Past Date
currencyCode M Character 3 Currency Code in ISO
Format
settlementAmount M Numeric 32.4 Amount of Cash
settlementDate M Character 8 yyyyMMdd
description O Character 240 Free Description
purpose C Character 8 EXCHG or NONEXCHG.
Mandatory for FOP
tradingReference C Character 16 Mandatory for EXCHG
settlementReason C Character 4 Mandatory for
NONEXCHG
Description: M = Mandatory
O = Optional
C = Conditional
4.1.2 Bond Over The Counter
This Message is sent by CIRT for OTC Bond instruction upload.
4.1.2.1 Message Data
<Message name="OTCBond" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">20170228_9X000_001</Field> <Field name="instructionType">DVPBOND</Field>
<Field name="participantCode">9X000</Field>
<Field name="participantAccount">9X000000100161</Field> <Field name="participantAccountCash">9X000000100161</Field> <Field name="counterpartCode">UOBB1</Field>
<Field name="counterpartType">INTERNAL</Field> <Field name="taxSubmittedbyKSEI">N</Field> <Field name="securityCodeType">LOCAL</Field> <Field name="securityCode">FR0015</Field> <Field name="currencyCode">IDR</Field> <Field name="maturityDate">20110215</Field> <Field name="tradeDate">20070913</Field> <Field name="settlementDate">20070913</Field> <Field name="faceValue">1000000</Field> <Field name="price">98</Field>
<Field name="yield">2</Field>
<Field name="interestRate">13.4</Field> <Field name="accruedDays">31</Field> <Field name="accruedInterest">11288</Field> <Field name="miscAmount"></Field>
<Field name="netProceeds">890288.75</Field> <Field name="description">TEST UPLOAD</Field>
<Field name="ctpReference">HYUB_101222_OTB01</Field> <Field name="purpose">EXCHG</Field>
<Field name="tradingReference">AB002160214-9999</Field> <Field name="settlementReason"></Field>
</Record> </Message>
4.1.2.2 Message Definition
Message name="OTCBond"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
instructionType M Character 10 DVPBOND, RVPBOND,
DFOPBOND, RFOPBOND
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’s Account
Code
participantAccountCash C Character 14 Participant’s Cash
Account Code.
Mandatory for VPBOND
counterpartCode M Character 5 Counterpart’s Member
Code
counterpartType M Character 40 INTERNAL or EXTERNAL
taxSubmittedbyKSEI M Character 1 Y = Yes, N = No
securityCodeType M Character 10 LOCAL, ISO or ISIN
securityCode M Character 20 Security Code
currencyCode M Character 3 Currency Code in ISO
Format
maturityDate M Character 8 yyyyMMdd
tradeDate M Character 8 yyyyMMdd
settlementDate M Character 8 yyyyMMdd
faceValue M Numeric 32.4 Face Value
price M Numeric 11.5 Price
yield M Numeric 32.5 Yield
interestRate M Numeric 8.3 Interest Rate
accruedDays M Numeric 10 Accrued Days
accruedInterest M Numeric 32.4 Accrued Interest
miscAmount O Numeric 32.4 Miscellanious Amount
capitalGainTax M Numeric 32.4 Capital Gain Tax
accruedInterestTax O Numeric 32.4 Accrued Interest Tax
netProceeds O Numeric 32.4 Net Proceeds
ctpReference M Character 20 CTP Reference
Mandatory For FOP
tradingReference C Character 100 Mandatory if field
purpose is EXCHG
settlementReason C Character 100 Mandatory if field
purpose is NONEXCHG
Description: M = Mandatory
O = Optional
C = Conditional
4.1.3 Prematch OTC
This Message is sent by CIRT for OTC prematch instruction upload.
4.1.3.1 Message Data
<Message name="PrematchOTC" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">YPS-UP-DVP-01A</Field> <Field name="instructionType">DVP</Field>
<Field name="participantCode">9X000</Field>
<Field name="participantAccount">9X000000100161</Field> <Field name="participantAccountCash"></Field>
<Field name="counterpartCode">LG001</Field> <Field name="securityCodeType">LOCAL</Field> <Field name="securityCode">TLKM</Field> <Field name="numberOfSecurities">1000</Field> <Field name="tradeDate">20170215</Field> <Field name="currencyCode">IDR</Field>
<Field name="settlementAmount">1250000</Field> <Field name="settlementDate">20170215</Field> <Field name="description"></Field>
<Field name="purpose">EXCHG</Field>
<Field name="tradingReference">AB002160214-9999</Field> <Field name="settlementReason"></Field>
</Record> </Message>
4.1.3.2 Message Definition
Message name="PrematchOTC"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
instructionType M Character 10 DVP, RVP, DFOP, RFOP
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’s Account
Code
Code. Mandatory for USD and SGD
counterpartCode M Character 5 Counterpart’s Member
Code
securityCodeType M Character 10 LOCAL, ISO or ISIN
securityCode M Character 20 Security Code
numberOfSecurities O Numeric 32.4 Amount of Securities
tradeDate M Character 8 YYYYMMDD
currencyCode M Character 3 IDR, USD, and Other
Countries’ Currency Code
settlementAmount M Numeric 32.4 Amount of Securities
settlementDate M Character 8 YYYYMMDD
description C Character 240 Mandatory if
SettlementReason is OTHR
purpose C Character 8 Mandatory for FOP
(EXCHG or NONEXCHG)
tradingReference C Character 16 Mandatory if purpose is
EXCHG
settlementReason C Character 100 Mandatory if purpose is
NONEXCHG
Description: M = Mandatory
O = Optional
C = Conditional
4.1.4 Prematch Bond Over The Counter
This Message is sent by CIRT for OTC Bond instruction upload.
4.1.4.1 Message Data
<Message name="PrematchOTCBond"type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">YPS_UP_DVPB_01B</Field> <Field name="instructionType">DVPBOND</Field>
<Field name="participantCode">9X000</Field>
<Field name="participantAccount">9X000000100161</Field> <Field name="participantAccountCash">9X000000100161</Field> <Field name="counterpartCode">LG001</Field>
<Field name="interestRate">10</Field> <Field name="accruedDays">25</Field> <Field name="accruedInterest">33333</Field> <Field name="accruedInterestTax">1500</Field> <Field name="miscAmount">10000</Field> <Field name="netProceeds">1036833</Field> <Field name="taxSubmittedbyKSEI">Y</Field> <Field name="capitalGainTax">15000</Field> <Field name="description"></Field>
<Field name="yield">5</Field>
<Field name="ctpReference">HYUB_101222_OTB01</Field> <Field name="purpose">EXCHG</Field>
<Field name="tradingReference">AB002160214-9999</Field> <Field name="settlementReason"></Field>
</Record> </Message>
4.1.4.2 Message Definition
Message name="PrematchOTCBond"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
instructionType M Character 10 DVPBOND, RVPBOND,
DFOPBOND, RFOPBOND
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’s Account
Code
participantAccountCash C Character 14 Participant’s Member
Code
counterpartCode M Character 5 Participant’s Account
Code
counterpartType M Character 10 INTERNAL or EXTERNAL
securityCodeType M Character 10 LOCAL or ISO
securityCode M Character 20 Data Security Code
currencyCode M Character 3 IDR, USD, and Other
Countries’ Currency Code
maturityDate M Character 8 YYYYMMDD
tradeDate M Character 8 YYYYMMDD
settlementDate M Character 8 YYYYMMDD
faceValue M Numeric 32.4 Face Value
price M Numeric 11.5 Price
interestRate M Numeric 20.1 Interest Rate
accruedDays M Numeric 10 Accrued Days
accruedInterest M Numeric 32.4 Accrued Interest
accruedInterestTax M Numeric 32.4 Accrued Interest Tax
netProceeds M Numeric 32.4 Net Proceeds
taxSubmittedbyKSEI M Character 5 Tax Submitted by KSEI
capitalGainTax M Numeric 32.4 Capital GainTax
description C Character 240 Mandatory if
settlementReason is OTHR
yield M Numeric 32.5 Yield
ctpReference M Character 20 CTP Reference
purpose C Character 8 Mandatory for FOP
EXCHG or NONEXCHG
tradingReference C Character 100 Mandatory if field
purpose is EXCHG
settlementReason C Character 100 Mandatory if field
purpose is NONEXCHG
Description: M = Mandatory
O = Optional
C = Conditional
4.1.5 Approval of Prematching Instruction
This Message is sent by CIRT for prematch approval instruction upload.
4.1.5.1 Message Data
<Message name="PrematchApproval" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">YPS-UP-DFOP-01</Field> <Fieldname="uniqueIdentifier"> YPS-UP-DFOP-01</Field> <Field name="approveOrReject">A</Field>
</Record> </Message>
4.1.5.2 Message Definition
Message name="PrematchApproval"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
uniqueIdentifier M Character 35 External Reference Data
approveOrReject M Character 1 A = Approve; R= Reject
Description: M = Mandatory
O = Optional
4.1.6 Securities Transfer
4.1.6.1 Message Data
<Message name="SecuritiesTransfer" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">TESTING_SECTRS</Field> <Field name="participantCode">9X000</Field>
<Field name="sourceAccount">9X000000000131</Field> <Field name="targetAccount">9X000000100161</Field> <Field name="securityCodeType">LOCAL</Field> <Field name="securityCode">ASII</Field>
<Field name="numberOfSecurities">1500.2</Field> <Field name="settlementDate">20080228</Field>
<Field name="description">TESTING_SECTRS_DESC</Field> </Record>
</Message>
4.1.6.2 Message Definition
Message name="SecuritiesTransfer"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
participantCode M Character 5 Participant’s Member
Code
sourceAccount M Character 14 Source Account Code
targetAccount M Character 14 Target Account Code
securityCodeType M Character 10 LOCAL, ISO or ISIN
securityCode M Character 20 Security Code
numberOfSecurities O Numeric 32.4 Amount of Securities
settlementDate M Character 8 yyyyMMdd
description O Character 240 Free Description
Description: M = Mandatory
O = Optional
4.1.7 Book Transfer
This Message is sent by CIRT for book transfer instruction upload.
4.1.7.1 Message Data
<Message name="BookTransfer" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">TESTING_BTS</Field> <Field name="instructionType">BTS</Field>
<Field name="participantCode">9X000</Field>
<Field name="participantAccount">9X000000000131</Field> <Field name="counterpartAccount">9X000000100161</Field> <Field name="valueDate">20170228</Field>
<Field name="description">TESTING_BTS_DESC</Field> </Record>
</Message>
4.1.7.2 Message Definition
Message name="BookTransfer"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
instructionType M Character 10 BTS
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’s Account
Code
counterpartAccount M Character 14 Counterpart’s Account
Code
valueDate M Character 8 yyyyMMdd
currencyCode M Character 3 Currency Code in ISO
Format
cashAmount O Numeric 32.4 Amount of Cash
description O Character 240 Free Description
Description: M = Mandatory
O = Optional
4.1.8 Wire Transfer
This Message is sent by CIRT for wire transfer instruction upload.
4.1.8.1 Message Data
<Message name="WireTransfer" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">TESTING_WT</Field> <Field name="instructionType">WT</Field>
<Field name="participantCode">9X000</Field>
<Field name="participantAccount">9X000000100161</Field> <Field name="beneficiaryAccount">BMAN2001200153</Field> <Field name="beneficiaryInstitution">BMAN2</Field>
<Field name="valueDate">20080228</Field> <Field name="currencyCode">IDR</Field> <Field name="cashAmount">10000000</Field>
<Field name="description">Distribusi cash dividend TLKM</Field> </Record>
</Message>
4.1.8.2 Message Definition
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
instructionType M Character 10 WT
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’sAccount
Code
beneficiaryAccount M Character 14 Beneficiary Account Code
beneficiaryInstitution M Character 5 Beneficiary Institution
valueDate M Character 8 yyyyMMdd
currencyCode M Character 3 Currency Code in ISO
Format
cashAmount M Numeric 32.4 Amount of Cash
description O Character 240 Free Description
Description: M = Mandatory
O = Optional
4.1.9 Request for Reconsile
This Message is sent by CIRT to reconcile toward message sent by the CIRT Agent.
4.1.9.1 Message Data
<Message name="RequestForReconsile" type="OutgoingMessage"> <Record name="data">
<Field name="valueDate">20101103</Field> </Record>
</Message>
4.1.9.2 Message Definition
Message name=" RequestForReconsile"
Field Name Status Data Type Length Description
valueDate M Character 8 YYYYMMDD
Description: M = Mandatory
O = Optional
4.1.10 Message ID Not Exist
This Message is sent by CIRT to CIRT Agent for message ID which unavailable at the CT Interface.
4.1.10.1 Message Data
<Message name="MessageIDNotExist" type="OutgoingMessage"> <List name="recordMessageID">
<Record name="recordMessageID">
</List> </Message>
4.1.10.2 Message Definition
Message name=" MessageIDNotExist"
Field Name Status Data Type Length Description
MessageID M Character 40 Message ID
Description: M = Mandatory
O = Optional
4.1.11 Cancel Instruction
This Message is sent by CIRT to cancel the instruction that has been sent.
4.1.11.1 Message Data
<Message name="CancelInstruction" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">YPS-UP-DFOP-01</Field> <Fieldname="uniqueIdentifier"> YPS-UP-DFOP-01</Field> </Record>
</Message>
4.1.11.2 Message Definition
Message name=" CancelInstruction"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference of
cancelled Instruction
uniqueIdentifier M Character 35 External Reference of this
Instruction
Description: M = Mandatory
O = Optional
4.1.12 Voluntary Corporate Action (VCA)
This Message is sent by CIRT for voluntary Corporate Action to C-BEST.
4.1.12.1 Message Data
<Message name="VoluntaryCorporateAction" type="OutgoingMessage"> <Record name="data">
<Field name="participantAccount">CITI1678500174</Field> <Field name="optionName">DEFAULT</Field>
<Field name="optionQuantity">179400</Field> <Field name="additionalProceedRequest"></Field> <Field name="description">rights subs bdmn</Field>
</Record> </Message>
4.1.12.2 Message Definition
Message name=" VoluntaryCorporateAction"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
corporateActionType M Character 10 Corporate Action Type
effectiveDate M Character 8 YYYYMMDD
securityCodeType M Character 10 LOCAL,ISO or ISIN
securityCode M Character 20 Security Code
participantCode M Character 5 Participant’s Member
Code
participantAccount M Character 14 Participant’s Account
Code
optionName M Character 100 Option Name
optionQuantity M Numeric 32.0 Option Quantity
additionalProceedRequest M Character 240 Additional Proceed
description O Character 100 Description
Description: M = Mandatory
O = Optional
4.1.13 Collateral Deposit (COLDS)
This Message is sent by CIRT to input Collateral Deposit (COLDS) to C-BEST.
4.1.13.1 Message Data
<Message name="CollateralDeposit" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">COLDS_CASH_CIRT</Field> <Field name="participantCode">AB001</Field>
<Field name="sourceAccount">AB001000000149</Field> <Field name="targetAccount">AB001000000452</Field> <Field name="currencyCode">IDR</Field>
<Field name="securityCodeType"/> <Field name="securityCode"/>
<Field name="instrumentQuantity">100</Field> <Field name="settlementDate">20180117</Field>
</Message>
4.1.13.2 Message Definition
Message name=" CollateralDeposit"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
participantCode M Character 5 Participant’s Member
Code
sourceAccount M Character 14 Source Account Code
targetAccount M Character 14 Target Account
currencyCode C Character 3 IDR, USD, and Other
Countries’ Currency Code. Mandatory for Cash Movement
securityCodeType C Character 10 LOCAL, ISO or ISIN.
Mandatory for Securities Movement
securityCode C Character 20 Security Code.
Mandatory for Securities Movement
instrumentQuantity M Numeric 32.0 Quantity of the
Instrument
settlementDate M Character 8 YYYYMMDD
description O Character 240 Description
Description: M = Mandatory
O = Optional
C = Conditional
4.1.14 Lendable Deposit (LENDS)
This Message is sent by CIRT to input Lendable Deposit (LENDS) to C-BEST.
4.1.14.1 Message Data
<Message name="LendableDeposit" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference ">TESTING_LENDDS</Field> <Field name="participantCode">LG001</Field>
<Fieldname="sourceAccount ">LG001000000168</Field> <Fieldname="targetAccount ">CITI1678500174</Field> <Field name="securityCodeType"></Field>
<Field name="securityCode"></Field> <Field name="securityQuantity"></Field>
<Field name="settlementDate">20170221</Field>
</Message>
4.1.14.2 Message Definition
Message name=" LendableDeposit"
Field Name Status Data Type Length Description
externalReference M Character 35 External Reference Data
participantCode M Character 5 Participant’s Member
Code
sourceAccount M Character 14 Source Account Code
targetAccount M Character 14 Target Account Code
securityCodeType M Character 10 LOCAL, ISO or ISIN
securityCode M Character 20 Security Code
securityQuantity M Numeric 32.4 Securities Quantity
settlementDate M Character 8 YYYYMMDD
description O Character 100 Description
Description: M = Mandatory
O = Optional
4.1.15 Investor Static Data Creation
This Message is sent by the Back Office to CIRT and contains Investor’s static data Creation.
4.1.15.1 Message Data
4.1.15.1.1 Message Data For Individual Creation
<Message name="StaticDataInvestor" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">DSI/20160606/002/01</Field> <Field name="action">CREATION</Field>
<Field name="investorType">INDIVIDUAL</Field> <Field name="investorClientType">DIRECT</Field> <Field name="accountLocalCode">8F001</Field> <Field name="accountClientCode">AA02</Field> <Field name="accountTaxCode">1010</Field> <Field name="investorFirstName">Zaenal</Field> <Field name="investorMiddleName">Abidin</Field> <Field name="investorLastName">Prasetyo</Field> <Field name="investorNationality">IS</Field>
<Field name="investorKTPNumber">111.222.3333.444.111</Field> <Field name="investorKTPExpiredDate">20170909</Field>
<Field name="investorBirthDate">19720101</Field>
<Field name="investorAddress1">Jl. Angsa, Gg. Bebek No. 22</Field> <Field name="investorAddress2">Kelurahan LimapuluhKota</Field> <Field name="investorAddress3">Kecamatan Tangkerang</Field> <Field name="investorCity">PEKAN BARU</Field>
<Field name="investorProvince">205</Field> <Field name="investorPostalCode">28282</Field> <Field name="investorCountry">ID</Field>
<Field name="investorHomePhone">+62-761777665</Field> <Field name="investorMobilePhone">+62-85265920166</Field> <Field name="investorEmail">zaenal.abidin@gmail.com</Field> <Field name="investorFax">+62-761777666</Field>
<Field name="investorOtherAddress1">Jl. Salak Putih No. 116 RT 02 RW 05</Field> <Field name="investorOtherAddress2">CIganjur, Jagakarsa</Field>
<Field name="investorOtherAddress3">Jakarta Selatan</Field> <Field name="investorOtherCity">107</Field>
<Field name="investorOtherProvince">165</Field> <Field name="investorOtherPostalCode">10710</Field> <Field name="investorOtherCountry">INDONESIA</Field>
<Field name="investorOtherHomePhone">+62-218889991</Field> <Field name="investorOtherMobilePhone">+62-81266161616</Field> <Field name="investorOtherEmail">abidin@gmail.com</Field> <Field name="investorOtherFax">+62-218889992</Field> <Field name="investorSex">1</Field>
<Field name="investorMaritalStatus">2</Field> <Field name="investorSpouseName">Hamzah</Field> <Field name="investorHeirName">Nurdin</Field> <Field name="investorHeirRelation">Brother</Field> <Field name="investorEducationalBackground">6</Field> <Field name="investorOccupation">2</Field>
<Field name="investorOccupationText"></Field> <Field name="investorNatureofBusiness"></Field> <Field name="investorIncomePerAnnum">4</Field> <Field name="investorFundSource">2</Field> <Field name="investorFundSourceText"></Field>
<Field name="accountDescription">Akun Zaenal AA012</Field> <Field name="investorBankAccountName1"></Field>
<Field name="investorBankAccountBICCode3"></Field> <Field name="investorBankAccountHolderName3"></Field> <Field name="investorBankAccountCurrency3"></Field> <Field name="investorInvestmentObjective">3</Field>
<Field name="investorMothersMaidenName">Painem</Field> <Field name="directSid"/>
<Field name="assetOwner">1</Field> </Record>
</Message>
4.1.15.1.2 Message Data For Institutional Creation
<Message name="StaticDataInvestor" type="OutgoingMessage"> <Record name="data">
<Field name="externalReference">DSI/20160311/1115</Field> <Field name="action">CREATION</Field>
<Field name="investorType">INSTITUTIONAL</Field> <Field name="investorClientType">DIRECT</Field> <Field name="accountLocalCode">8F001</Field> <Field name="accountClientCode">1115</Field>
<Field name="investorCompanyName">PT. Dwidasa Samsara Indonesia</Field> <Field name="investorCompanyBICCode">123</Field>
<Field name="accountTaxCode">1016</Field>
<Field name="investorLegalDomicile">INDONESIA</Field>
<Field name="investorNPWPNumber">1234567890123456789</Field> <Field name="investorNPWPRegistrationDate">20000101</Field> <Field name="investorSKDNumber">1234567890123456789</Field> <Field name="investorSKDExpiredDate">20000101</Field>
<Field name="investorCompanyEstablishmentPlace">105</Field> <Field name="investorCompanyEstablishmentDate">20000101</Field> <Field name="investorAddress1">Jl. Jend. Sudirman No. 1</Field> <Field name="investorAddress2">Kebayoran Baru</Field>
<Field name="investorAddress3">Jakarta Selatan</Field> <Field name="investorCity">256</Field>
<Field name="investorProvince">105</Field> <Field name="investorPostalCode">12345</Field> <Field name="investorCountry">ID</Field>
<Field name="investorHomePhone">+62-211234567</Field> <Field name="investorMobilePhone">+62-812123456789</Field> <Field name="investorEmail">info@dwidasa.com</Field>
<Field name="investorFax">021123456789</Field> <Field name="investorBusinessType">2</Field>
<Field name="investorCompanyCharacteristic">2</Field> <Field name="investorFundSource">1</Field>
<Field name="investorFundSourceText">Warisan</Field>
<Field name="investorArticleOfAssociation">Article of Association</Field>
<Field name="investorBusinessRegistrationCertificateNumber">123456789</Field> <Field name="investorAuthorizedPersonFirstName1">Romawi</Field>
<Field name="investorAuthorizedPersonLastName1"/>
<Field name="investorAuthorizedPersonPosition1">Programer</Field>
<Field name="investorAuthorizedPersonKTPNumber1">12345678901234567890</Field> <Field name="investorAuthorizedPersonKTPExpiredDate1">20170101</Field>
<Field name="investorAuthorizedPersonNPWPNumber1">12345678901234567890</Field> <Field name="investorAuthorizedPersonNPWPRegistrationDate1">20000101</Field>
<Field name="investorAuthorizedPersonPassportNumber1">12345678901234567890</Field> <Field name="investorAuthorizedPersonPassportExpiredDate1">20170101</Field>
<Field name="investorAuthorizedPersonKitasSKDNumber1">12345678901234567890</Field> <Field name="investorAuthorizedPersonKitasSKDExpiredDate1">20170101</Field>
<Field name="investorAuthorizedPersonFirstName2">Ade</Field> <Field name="investorAuthorizedPersonMiddleName2">Arief</Field> <Field name="investorAuthorizedPersonLastName2">Budiman</Field> <Field name="investorAuthorizedPersonPosition2">Programer</Field>
<Field name="investorAuthorizedPersonKTPNumber2">1234567890123456789</Field> <Field name="investorAuthorizedPersonKTPExpiredDate2">20170101</Field>
<Field name="investorAuthorizedPersonNPWPNumber2">12345678901234567</Field> <Field name="investorAuthorizedPersonNPWPRegistrationDate2">20130101</Field>
<Field name="investorAuthorizedPersonPassportNumber2">12345678901234567890</Field> <Field name="investorAuthorizedPersonPassportExpiredDate2">20180101</Field>
<Field name="investorAuthorizedPersonKitasSKDNumber2">123456789012345678</Field> <Field name="investorAuthorizedPersonKitasSKDExpiredDate2">20170101</Field>
<Field name="investorAuthorizedPersonFirstName3">Annisa</Field> <Field name="investorAuthorizedPersonMiddleName3">Sekar</Field> <Field name="investorAuthorizedPersonLastName3">Kasih</Field> <Field name="investorAuthorizedPersonPosition3">Analis</Field>
<Field name="investorAuthorizedPersonKTPNumber3">123456789012345678</Field> <Field name="investorAuthorizedPersonKTPExpiredDate3">20170101</Field>
<Field name="investorAuthorizedPersonNPWPNumber3">12345678901234567</Field> <Field name="investorAuthorizedPersonNPWPRegistrationDate3">20130101</Field> <Field name="investorAuthorizedPersonPassportNumber3">123456789012345678</Field> <Field name="investorAuthorizedPersonPassportExpiredDate3">20180101</Field>
<Field name="investorAuthorizedPersonKitasSKDNumber3">123456789012345678</Field> <Field name="investorAuthorizedPersonKitasSKDExpiredDate3">20200101</Field>
<Field name="investorAuthorizedPersonFirstName4">Heru</Field> <Field name="investorAuthorizedPersonMiddleName4"/>
<Field name="investorAuthorizedPersonLastName4">Prayugo</Field> <Field name="investorAuthorizedPersonPosition4">Tester</Field>
<Field name="investorAuthorizedPersonKTPNumber4">12345678901234567890</Field> <Field name="investorAuthorizedPersonKTPExpiredDate4">20170101</Field>
<Field name="investorAuthorizedPersonNPWPNumber4">12345678901234567890</Field> <Field name="investorAuthorizedPersonNPWPRegistrationDate4">20130101</Field>
<Field name="investorAuthorizedPersonPassportNumber4">12345678901234567890</Field> <Field name="investorAuthorizedPersonPassportExpiredDate4">20200101</Field>
<Field name="investorAuthorizedPersonKitasSKDNumber4">123456789012345678</Field> <Field name="investorAuthorizedPersonKitasSKDExpiredDate4">20180101</Field>
<Field name="investorAsset3"/>
<Field name="investorOperatingProfit1">1</Field> <Field name="investorOperatingProfit2"/>
<Field name="investorOperatingProfit3"/>
<Field name="accountDescription">Akun Dwidasa</Field> <Field name="investorBankAccountName1"/>
<Field name="investorBankAccountNumber1"/> <Field name="investorBankAccountBICCode1"/> <Field name="investorBankAccountHolderName1"/> <Field name="investorBankAccountCurrency1"/> <Field name="investorBankAccountName2"/> <Field name="investorBankAccountNumber2"/> <Field name="investorBankAccountBICCode2"/> <Field name="investorBankAccountHolderName2"/> <Field name="investorBankAccountCurrency2"/> <Field name="investorBankAccountName3"/> <Field name="investorBankAccountNumber3"/> <Field name="investorBankAccountBICCode3"/> <Field name="investorBankAccountHolderName3"/> <Field name="investorBankAccountCurrency3"/> <Field name="investorInvestmentObjective">1</Field> <Field name="DirectSid"/>
<Field name="AssetOwner">001</Field>
<Field name="investorTypeOfSupplementaryDocs">1</Field>
<Field name="investorExpiredDateOfSupplementaryDocs">20200101</Field> <Field name="investorOtherAddress1"/>
<Field name="investorOtherAddress2"/> <Field name="investorOtherAddress3"/> <Field name="investorOtherCity"/> <Field name="investorOtherProvince"/> <Field name="investorOtherPostalCode"/> <Field name="investorOtherCountry"/> <Field name="investorOtherHomePhone"/> <Field name="investorOtherMobilePhone"/> <Field name="investorOtherEmail"/>
<Field name="investorOtherFax"/> </Record>
</Message>
4.1.15.2 Message Definition
4.1.15.2.1 Message Definition For Individual Creation Messages name=" dataStaticInvestor"
Field Name Status Data Type Length Description
externalReference M Character 35 Generated by Bank System
action M Character 12 CREATION for create new SRE
SRE
investorType M Character 13 INDIVIDUAL
investorClientType M Character 8 DIRECT or INDIRECT
accountClientCode M Character 14 For CREATION Command, 4
alphanumeric. (eg,: Sub-accounts is AB001ABCD123XX, client code is ABCD)
For MODIFICATION command, client Code is sub-accounts at C-BEST
accountTaxCode M Numeric 100 ATA Code from C-BEST
investorFirstName M Character 100 Investor’s first Name
investorMiddleName O Character 40 Investor’s middle Name
investorLastName O Character 40 Investor’s last Name
investorNationality M Character 100 Investor’s Nationality ISO Code From C-BEST Code
investorKTPNumber C Numeric 100 Mandatory if investorNationality is
INDONESIAN
investorKTPExpiredDate C Date 8 YYYYMMDD. Mandatory if
investorNationality is INDONESIAN
investorNPWPNumber O Character 100 Investor’s NPWP number
investorNPWPRegistrationDate O Date 8 YYYYMMDD. NPWP Published
date, past date
investorPassportNumber C Character 100 Passport Number. Mandatory if investorNationality is not INDONESIAN
investorPassportExpiredDate C Date 8 Expiration date of Passport. YYYYMMDD. past date.
Mandatory if investorNationality is not INDONESIAN
investorKitasSKDNumber O Numeric 100 Investor’s KITAS Number
investorKitasSKDExpiredDate O Date 8 YYYYMMDD. Expired date of
KITAS, Future Date investorBirthPlace C Character 100 Investor’s Place of Birth.
Mandatory if investorClientType is DIRECT
investorBirthDate M Date 8 YYYYMMDD. Investor’s Date of
Birth, Past Date.
investorAddress1 M Character 100 First Line of Investor’s Primary
Address
investorAddress2 O Character 100 Second Line of Investor’s Primary
Address
investorAddress3 O Character 100 Third Line of Investor’s Primary
Address
investorCity C Numeric 100 Investor’s Primary City Code.
INDONESIA
investorProvince C Numeric 100 Investor’s Primary Province Code.
Mandatory if investorCountry is INDONESIA
investorPostalCode O Numeric 5 Investor’s Primary Postal Code
investorCountry M Character 100 Investor’s Country ISO Code.
investorHomePhone C Numeric 20 Mandatory if investorClientType is
DIRECT. Investor’s Phone Number. Using ISO Format (eg.
+55-555555).
investorMobilePhone O Numeric 60 Investor’s Mobile Phone Number.
Using ISO Format (eg. +55-555555).
investorEmail O Character 60 Investor’s Email
investorFax O Numeric 60 Investor’s Facsimile Number.
Using ISO Format (eg. +55-555555).
investorOtherAddress1 O Character 100 First Line of Investor’s Mailing Address
investorOtherAddress2 O Character 100 Second Line of Investor’s Mailing Address
investorOtherAddress3 O Character 100 Third Line of Investor’s Mailing Address
investorOtherCity C Numeric 100 Investor’s City Code for Mailing
Address. Mandatory if otherCountry is INDONESIA investorOtherProvince C Numeric 100 Investor’s Province Code for
Mailing Address. Mandatory if otherCountry is INDONESIA investorOtherPostalCode O Numeric 5 Investor’s Postal Code Mailing
Address. Mandatory if otherCountry is INDONESIA investorOtherCountry O Character 100 Investor’s Country Mailing
Address ISO Code From C-BEST Code
investorOtherHomePhone O Numeric 20 Investor’s Other Phone Number. Using ISO Format (eg. +55-555555).
investorOtherMobilePhone O Numeric 60 Investor’s Other Mobile Phone Number. Using ISO Format (eg. +55-555555).
investorOtherEmail O Character 60 Investor’s Other Email
investorOtherFax O Numeric 60 Investor’s Other Facsimile
Number. Using ISO Format (eg. +55-555555).
DIRECT
Code Sex
1 Male
2 Female
investorMaritalStatus C Numeric 10 Mandatory if investorClientType is DIRECT
Code Marital Status
1 Single
2 Married
3 Widower (Duda) 4 Widow (Janda)
investorSpouseName C Character 100 Investor’s Wife/ Husband name.
Mandatory if
investorMaritalStatus is 2 (Married)
investorHeirName O Character 120 Investor’s heir name. Use
<![CDATA[notes]]> for blacklisting
&, <, >, ‘, “. From this field
investorHeirRelation O Character 120 Relationship between investor and his/her heir
investorEducationalBackground C Numeric 3 Mandatory if investorClientType is DIRECT
Code Educational
Background 1 OTH (Others) 2 Elementary School 3 Junior High School
InvestorOccupation C Numeric 20 Mandatory if investorClientType is
DIRECT
Code Ocupation
1 Others 2 Private Empl 3 Civil Servant 4 Housewife 5 Entrepreneur
6 Student
7 Armed Forces/Police 8 Retiree
9 Teacher
(Others)
investorNatureofBusiness C Character 120 Mandatory for Occupation is 5 (entrepreneur)
investorIncomePerAnnum C Numeric 10 Mandatory if investorClientType is DIRECT
Code Income per Annum
1 Below Rp 10 million
2 Above Rp 10 million; Below Rp 50 million 3 Above Rp 50 million;
Below Rp 100 million 4 Above Rp 100 million;
Below Rp 500 million 5 Above Rp 500 million;
Below Rp 1 billion 6 Above Rp 1 billion
investorFundSource M Numeric 30 Code Fund Source
1 Others 2 Salary
3 Bussiness Profit 4 Interest
10 Proceed from investment
11 Deposit 12 Capital 13 Loan
investorFundSourceText C Character 100 Mandatory for Fund Source Type Others (1)
accountDescription O Character 240 Other Description of Investor. Use <![CDATA[notes]]> for blacklisting
&, <, >, ‘, “. Character in this field investorBankAccountName1 O Character 60 Keep Empty. Automatically filled
by data from Fund Account (RDN) investorBankAccountNumber1 O Character 60 Keep Empty. Automatically filled
by data from Fund Account (RDN) investorBankAccountBICCode1 O Character 20 Keep Empty. Automatically filled
by data from Fund Account (RDN) investorBankAccountHolderNam
e1
O Character 60 Keep Empty. Automatically filled by data from Fund Account (RDN) investorBankAccountCurrency1 O Character 3 Keep Empty. Automatically filled
investorBankAccountNumber2 O Character 60 Secondary Bank Account Number investorBankAccountBICCode2 O Character 20 BIC Code at SWIFT from secondary
Bank Account investorBankAccountHolderNam
e2
O Character 60 Secondary Bank Account Holder Name. use <!CDATA[notes]]> for blacklisting character &, <, >, ‘, “. investorBankAccountCurrency2 O Character 3 Secondary Bank Account Currency investorBankAccountName3 O Character 60 Third Bank Account Name
investorBankAccountNumber3 O Character 60 Third Bank Account Number investorBankAccountBICCode3 O Character 20 BIC Code at SWIFT from Third
Bank Account investorBankAccountHolderNam
e3
O Character 60 Third Bank Account Holder Name. use <!CDATA[notes]]> for
blacklisting character &, <, >, ‘, “. investorBankAccountCurrency3 O Character 3 Third Bank Account Currency investorInvestmentObjective O Character 10 Mandatory if investorClientType is
DIRECT
Code Objective
1 Others
2 Price Appreciation 3 Long term investment 4 Speculation
5 Income
investorMothersMaidenName C Character 100 Investor’s mother name.
Mandatory if investorClientType is DIRECT
directSid O Character 15 Mandatory if investorClientType is
INDIRECT
assetOwner M Numeric 1 Code Description
1 Myself
2 Representing Other Party Description: M = Mandatory
O = Optional
4.1.15.2.2 Message Definition For Institutional Creation Messages name=" dataStaticInvestor"
Field Name Status Data Type Length Description
externalReference M Character 35 Generated by Bank System
Action M Character 12 CREATION for create new SRE
MODIFICATION for modify existing SRE
InvestorType M Character 13 INSTITUTIONAL
InvestorClientType M Character 8 DIRECT or INDIRECT
accountLocalCode M Character 5 C-Best member Code
alphanumeric. (eg,: Sub-accounts is AB001ABCD123XX, client code is ABCD)
For MODIFICATION command, client Code is sub-accounts at C-BEST.
investorCompanyName M Character 100 Name of Company/Institution
investorCompanyBICCode O Character 40 BIC Code registered at SWIFT
accountTaxCode M Numeric 100 ATA Code from C-BEST
investorLegalDomicile M Character 100 Company Established Legal Domicile Code from C-BEST
investorNPWPNumber C Character 100 Mandatory if
investorLegalDomicile is ID (INDONESIA).
investorNPWPRegistrationDate O Date 8 YYYYMMDD. Registration date of NPWP. Past Date
investorSKDNumber O Character 100 Certificate of Domicile (Surat Keterangan Domisili)
investorSKDExpiredDate O Date 8 YYYYMMDD. Expiration Date of
SKD investorCompanyEstablishment
Place
C Character 100 If Legal Domicile is ID, use City registered at C-BEST. Mandatory if investorClientType is DIRECT investorCompanyEstablishment
Date
M Date 8 YYYYMMDD. Date of Company
Established. Past Time.
investorAddress1 M Character 100 First Line of Company Address.
Use <!CDATA[notes]]>
investorAddress2 O Character 100 Second Line of Company Address.
Use <!CDATA[notes]]>
investorAddress3 O Character 100 Third Line of Company Address.
Use <!CDATA[notes]]>
investorCity C Character 100 City Code of Company Established.
Mandatory if investorCountry is ID (INDONESIA)
investorProvince C Character 100 Province Code of Company
Established. Mandatory if
investorCountry is ID (INDONESIA)
investorPostalCode O Character 20 Postal Code of Company
Established
investorCountry M Character 100 Company Established Country
Code
investorHomePhone O Character 20 Phone Number of Company. Using
ISO Format (eg. +55-555555).
investorMobilePhone O Character 60 Mobile Phone Number of
investorEmail O Character 60 Email Address of Company
investorFax O Numeric 60 Facsimile Number of Company.
Using ISO Format (eg. +55-555555).
investorOtherAddress1 O Character 100
investorOtherAddress2 O Character 100
investorOtherAddress3 O Character 100
investorOtherCity C Character 100 Mandatory if
investorOtherCountry is INDONESIA
investorOtherProvince C Character 100 Mandatory if
investorOtherCountry is INDONESIA
investorOtherPostalCode O Numeric 20
investorOtherCountry O Character 100
investorOtherHomePhone O Numeric 20
investorOtherMobilePhone O Numeric 60
investorOtherEmail O Character 60
investorOtherFax O Numeric 60
investorBusinessType M Numeric 10 Company Bussiness Type
Code Bussiness Type
1 OT: Others 2 CP: Corporate 3 FD: Foundation
4 IB: Financial institution 5 IS: Insurance
6 MF: Mutual Fund 7 PF: Pension Fund 8 SC: Securities Company investorCompanyCharacteristic C Numeric 50 Mandatory if investorCientType is
DIRECT
Code Company Characteristic
1 Others
2 BUMN (state own company)
3 Local investment company 4 Social
5 Joint venture 6 Foreign investment
company (PMA) 7 Family corporation 8 Afiliated
investorFundSource M Numeric 30 Code Fund Source
1 Others
4 Interest 8 Pension funds 9 Lottery
10 Proceed from investment 11 Deposit
12 Capital 13 Loan
investorFundSourceText C Character 240 Mandatory if investorFundSource is 1 (Others)
investorArticleOfAssociation C Character 120 Mandatory if
investorLegalDomicile is ID (INDONESIA)
investorBusinessRegistrationCer tificateNumber
C Character 120 SIUP (Bussiness License/ Surat Izin Usaha Perdagangan). If
INVESTORLegalDomicile is not ID (INDONESIA), this field will be SID Form
investorAuthorizedPersonFirstN ame1
C Character 40 First Name of First Authorized Person. Mandatory if
investorClientType is DIRECT. investorAuthorizedPersonMiddl
eName1
O Character 40 Middle Name of First Authorized Person.
investorAuthorizedPersonLastN ame1
O Character 40 Last Name of First Authorized Person.
investorAuthorizedPersonPositi on1
C Character 120 Job Position of First Authorized Person. Mandatory if
investorClientType is DIRECT. investorAuthorizedPersonKTPNu
Person
O Date 8 YYYYMMDD. Passport Expiration
Date from First Authorized Person. investorAuthorizedPersonKitasS
KDNumber1
C Character 100 KITAS or SKD from First Authorized Person. Mandatory if field
nvestorAuthorizedPersonKTPNum
from First Authorized Person investorAuthorizedPersonFirstN
ame2
O Character 40 First Name of Second Authorized Person.
investorAuthorizedPersonMiddl eName2
O Character 40 Middle Name of Second Authorized Person. investorAuthorizedPersonLastN
ame2
O Character 40 Last Name of Second Authorized Person.
investorAuthorizedPersonPositi on2
O Character 120 Job Position of Second Authorized Person.
investorAuthorizedPersonKTPNu mber2
O Character 100 ID Card Number of Second Authorized Person. 15 Digits Minimum.
investorAuthorizedPersonKTPEx piredDate2
C Date 8 YYYYMMDD. Expired Date of ID
Card from Second Authorized Person. Mandatory if field investorAuthorizedPersonKTPNum ber is not empty
investorAuthorizedPersonNPWP Number2
O Character 100 NPWP Number of Second Authorized Person. 15 Digits Minimum
investorAuthorizedPersonNPWP RegistrationDate2
C Date 8 YYYYMMDD. Published Date of
NPWP from Second Authorized Person.
Mandatory if field
investorAuthorizedPersonPassp ortNumber2
O Character 100 Passport Number from Second Authorized Person. 6 Digits Minimum.
investorAuthorizedPersonPassp ortExpiredDate2
C Date 8 YYYYMMDD. Passport Expiration
Date from Second Authorized Person. Mandatory if field investorAuthorizedPersonPassport Number is not empty
investorAuthorizedPersonKitasS KDNumber2
O Character 100 KITAS or SKD from Second Authorized Person. investorAuthorizedPersonKitasS
KDExpiredDate2
C Date 8 YYYYMMDD. Mandatory if field investorAuthorizedPersonKitasSKD Number is not empty
investorAuthorizedPersonFirstN ame3
O Character 40 First Name of Third Authorized Person.
investorAuthorizedPersonMiddl eName3
O Character 40 Middle Name of Third Authorized Person.
investorAuthorizedPersonLastN ame3
O Character 40 Last Name of Third Authorized Person.
investorAuthorizedPersonPositi on3
O Character 120 Job Position of Third Authorized Person.
investorAuthorizedPersonKTPNu mber3
O Character 100 ID Card Number of Third Authorized Person. 15 Digits Minimum.
investorAuthorizedPersonKTPEx piredDate3
C Date 8 YYYYMMDD. Expired Date of ID
Card from Third Authorized Person. Mandatory if field investorAuthorizedPersonKTPNum ber is not empty
investorAuthorizedPersonNPWP Number3
O Character 100 NPWP Number of Third Authorized Person. 15 Digits Minimum
investorAuthorizedPersonNPWP RegistrationDate3
C Date 8 YYYYMMDD. Published Date of
NPWP from Third Authorized Person. Mandatory if field investorAuthorizedPersonNPWPN umber is not empty.
investorAuthorizedPersonPassp ortNumber3
O Character 100 Passport Number from Third Authorized Person. 6 Digits Minimum.
investorAuthorizedPersonPassp ortExpiredDate3
C Date 8 Passport Expiration Date from
Third Authorized Person. Mandatory for Direct Client or field 3Passport filled. Optional if 3passport is empty
investorAuthorizedPersonKitasS KDNumber3
investorAuthorizedPersonKitasS KDExpiredDate3
C Date 8 YYYYMMDD. Mandatory if field
investorAuthorizedPersonPassport Number is not empty
investorAuthorizedPersonFirstN ame4
O Character 40 First Name of Fourth Authorized Person
investorAuthorizedPersonMiddl eName4
O Character 40 Middle Name of Fourth Authorized Person
investorAuthorizedPersonLastN ame4
O Character 40 Last Name of Fourth Authorized Person
investorAuthorizedPersonPositi on4
O Character 120 Job Position of Fourth Authorized Person
investorAuthorizedPersonKTPNu mber4
O Character 100 ID Card Number of Fourth Authorized Person. 15 Digits Minimum.
investorAuthorizedPersonKTPEx piredDate4
C Date 8 YYYYMMDD. Expired Date of ID
Card from Fourth Authorized Person. Mandatory if field investorAuthorizedPersonKTPNum ber is not empty
investorAuthorizedPersonNPWP Number4
O Character 100 NPWP Number of Fourth Authorized Person. 15 Digits Minimum
investorAuthorizedPersonNPWP RegistrationDate4
C Date 8 YYYYMMDD. Published Date of
NPWP from Fourth Authorized Person. Mandatory if field investorAuthorizedPersonNPWPN umber is not empty
investorAuthorizedPersonPassp ortNumber4
O Character 100 Passport Number from Fourth Authorized Person. 6 Digits Minimum.
investorAuthorizedPersonPassp ortExpiredDate4
C Date 8 YYYYMMDD. Passport Expiration
Date from Fourth Authorized Person. Mandatory if field investorAuthorizedPersonPassport Number is not empty
investorAuthorizedPersonKitasS KDNumber4
O Character 100 KITAS or SKD from Fourth Authorized Person. investorAuthorizedPersonKitasS
KDExpiredDate4
C Date 8 YYYYMMDD. Mandatory if field
investorAuthorizedPersonKitasSKD ANumber is not empty
investorAsset1 C Numeric 100 Mandatory if investorClientType is
DIRECT
Code Last Year Assets
1 < Rp 100 billion 2 Rp 100 billion – Rp 500
billion