Documente Academic
Documente Profesional
Documente Cultură
Religare Technova Global Solutions Ltd
Back Office File
Formats for
Trade Anywhere
4.3
File Format doc
Confidentiality
This document contains confidential information of Religare Technova Global Solutions, which is
provided for the sole purpose of permitting the recipient to evaluate the information submitted
herewith. In consideration of receipt of this document, the recipient agrees to maintain such
information in confidence and to not reproduce or otherwise disclose this information to any
person outside the group or the evaluation committee directly responsible for evaluation of its
contents, except that there is no obligation to maintain the confidentiality of any information
which was known to the recipient prior to receipt of such information from Religare Technova
Global Solutions, or becomes publicly known through no fault of recipient, or Religare Technova
Global Solutions, or is received without obligation of confidentiality from a third party owing no
obligation of confidentiality to Religare Technova Global Solutions.
Security
The information contained herein is proprietary to Religare Technova Global Solutions and may
not be used, reproduced or disclosed to others except as specifically permitted in writing by
Religare Technova Global Solutions. The recipient of this document, by its retention and use,
agrees to protect the same and the information contained therein from loss or theft.
Document Revision History
Version Release date Initials Remarks
V 1.0 January 4th 2008 ACERC Release
V 1.1 March 4th 2008 ACERC Addition of ELB file
V 1.2 April 11th 2008 ACERC Change in AMR file format
V 1.3 July 14th 2008 ACERC Addition of (CDC,CIS)
V 1.4 August 28th 2008 ACERC Addition of (CUL,MUL,MBU)
V 1.5 08th Oct 2008 ACERC Addition of CDN File format
V 1.6 December 18th 2008 ACERC BST(BSE Trade Upload)
NST(NSE Trade Upload)
V 1.7 27th Jan, 2009 ACERC CCD - Create CTCL Dealer
DCI - Map Dealer CTCL Id
V 1.8 27th March, 2009 RTGSL DCM – Dependent client Mapping
SPC – Sell Pending Credit
Table of Contents
File formats for Back Office Interface
The following are the files that are being exchanged with Back Office System, as ASCII files (text
files).
These Files will be applicable to all the files except NSE ISIN and BSE ISIN masters.
1. Header and Footer: Each file will have a header and footer record. The formats for the
header and footer records are detailed below.
2. Field Separators: Any two fields will be separated by pipe (|).
3. File Naming Convention (Except NSE ISIN and BSE ISIN): The file names will be of the format
XXXYYYYMMDD_nn. DAT
Where:
XXX Represents the file type and will have one of the following
values:
1. CLT for Client Information
2. AMR for Available Margin Information
3. BEN for Beneficiary
4. DPH for DP hold stock information
5. DPF for DP Free stock information
6. FNO for FONSE Position File
7. CDM for Client ‐Dealer Mapping
8. CFC for FNO Exposure cap
9. HCT for Hair Cut Upload
10. PEC for Product Exposure Cap
11. SMF for Exposure Margin File
12. OBB for BSE Obligation cash Position
13. OBN for NSE Obligation cash Position
14. BAS for Basket Scrip Map
15. CDP for Client DP id Map
16. BRN for Branch Upload
17. CSP for Client profile swapping
18. NCX for NCDEX Position File
19. SIS for scrip in square off mode
20. BEI for Intraday beneficiary Information
21. DHI for intra‐day DP Hold stocks
22. DFI for Intra‐day DP Free Stocks
23. MCX for MCX Position File
24. CBM for Client Bank Mapping
25. NCL for ad‐hoc cash Upload
26. ELB for Effective Ledger Balance
27. CDC for Create Dealer Client
28. CIS for Create in Squareoff Mode Starts
29. CUL for Client Underlying Limits
30. MUL for Member Underlying Limits
31. MBU for Market Banned Underlying
32. CDN for CDNSE Position File
33. BST for BSE Trade Upload
34. NST for NSE Trade Upload
35. CCD for Create CTCL Dealer
36. DCI for Map Dealer CTCL Id
37. DCM for Dependent Client Mapping
38. SPC for Sell Pending Credit
YYYYMMDD Represents the date of generation of the file
Nn 00
Header and Footer
There will be three types of records in each file viz. Header, Details and Footer. The formats of
each of the three records are detailed below:
Record Type Field Width Description
Header Record Type 2 ’00’ indicates Header Record
File Type 3 Should be one of the following:
CLT for Client Information
AMR for Available Margin Information
BEN for Beneficiary
BEI for Intra‐day Beneficiary
DPH for DP Hold stock information
DHI for intra‐day DP Hold stocks
DPF for DP Free Stocks
DFI for Intra‐day DP Free Stocks
FNO for FONSE Position File
CDM for Client ‐Dealer Mapping
CFC for FNO Exposure cap
HCT for Hair Cut Upload
PEC for Product Exposure Cap
SMF for Exposure Margin File
OBB for BSE Obligation cash Position
OBN for NSE Obligation cash Position
BAS for Basket Scrip Map
CDP for Client DP id Map
BRN for Branch Upload
CSP for Client profile swapping
NCX for NCDEX Position File
SIS for scrip in square of mode
MCX for MCX Position File
CBM for Client Bank mapping
NCL for ad‐hoc cash Upload
ELB for Effective Ledger Balance
CDN for CDNSE Position File
CCD for Create CTCL Dealer
DCI for Map Dealer CTCL Id
DCM for Dependent Client Mapping
SPC for Sell Pending Credit
Date 8 Date on which the file is generated, in YYYYMMDD
format – same as what appears in the file name.
Batch No. 2 00
Detail Record Type 2 Should be one of the following:
02 for Client Information
03 for Available Margin Information
04 for Beneficiary & for Intra‐day Beneficiary
05 for DP Hold stock information & for Intraday DP
Hold Stock Information
06 for DP Free Stock Information and for Intraday DP
Free Stock Information
07 for FONSE Position File
11 for Client ‐Dealer Mapping
12 for FNO Exposure cap
13 for Hair‐Cut Upload
14 for Product Exposure Cap
15 for Exposure Margin File
16 for BSE Obligation cash Position
17 for NSE Obligation cash Position
18 for Basket Scrip Map
19 for Client DP id Map
20 for Branch Upload
21 for Client profile swapping
22 for NCDEX Position Upload
23 for Scrip in square off mode
24 for MCX Position File
25 for Client Bank Mapping
26 for ad‐hoc cash Upload
27 for Effective Ledger Balance
28 for Create Dealer Client
29 for Create in Squareoff Mode Starts
30 for Client Underlying Limits
31 for Member Underlying Limits
32 for Market Banned Underlying
36 for BSE Trade Upload
37 for NSE Trade Upload
38 for CDNSE Position Upload
Naming Convention for ISIN Masters
NSE ISIN MASTER
Header and Footer: File will have NO header or footer
Field Separators: Any two fields will be separated by pipe (|).
File Naming Convention: The file name will be NSE_ISIN.txt
BSE ISIN MASTER
Header and Footer: File will have NO header or footer
Field Separators: Any two fields will be separated by pipe (|).
File Naming Convention: The file name will be BSE_ISIN.txt
The formats of the detail records for each of the files are as follows:
1. Client Information
Source Back‐Office System
Destination Trading System
File Type CLT
Record Type 02
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code NOT NULL Varchar (15) This represents the client. Unique
Identifier of the client in the
system.
No spaces are allowed in client
code
Client Name NOT NULL Varchar (100) Name of the Client
Login Name NOT NULL Varchar (25) Login id of the client to the trading
system.
No spaces are allowed in Login
Name
Address Line 1 NOT NULL Varchar (200) First Line of Address
Address Line 2 Varchar (200) Second Line of Address
Address Line 3 Varchar (200) Third Line of Address
City Varchar (50)
State Varchar (50)
Country Varchar (50)
Pin Code Varchar (50)
PhoneNo_R Varchar (50) Residence Phone Number
PhoneNo_O Varchar (50) Office Phone Number
Fax Varchar (50)
Mobile Varchar (50)
Email ID Varchar (100) Mail id of Client
Branch Code Not Null Varchar (50) Branch Attached to client
No spaces are allowed in Branch
Code
Mandatory Varchar (50) Pan Number of the client
SubBroker
FamilyId Varchar (25)
Client Category Varchar (50) This field is used for reporting
purposes in the system. Client can
be assigned to any category like
HNI, RETAIL, NRI etc.
Category can be added from
surveillance.
NO spaces are allowed in Client
Category
Profile Code NOT NULL Varchar (25) Profile of the client. Profiles can be
created from the surveillance. All
the Risk Parameters of the profile
will be attached to the client.
If profile s not passed then client
will not be created.
NO spaces are allowed in Client
profile
Flag NOT NULL Char(1) Flag in (‘A’,’M’,’D’)
This Upload is used to upload Clients into the system .It does not update existing clients, but is
used to add clients. Clients must have a profile attached with them because Clients are created
based on their Profile. Profiles can be created from the surveillance.
2. Available Margin Information
Source Back‐Office System
Destination Trading System
File Type AMR
Record Type 03
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code NOT NULL Varchar (25) This represents the Client.
NO spaces are allowed in client
code
BaseDeposit NOT NULL Decimal(24,6) The margin available for the Client
at the beginning of day
Segment Account NOT NULL Varchar (15) Segment Account where Margin to
be uploaded
Margin Upload is used to upload Available Margin of the clients. This margin does not include
collateral margin. Margin Uploaded through this file is treated as Ledger Balance.
AMR file can be uploaded more than once in the TAW. This file must not contain the
incremental margin because client’s Ledger Balance in TAW is overwritten by the amount
coming in AMR file.
3. Beneficiary File
Source Back‐Office System
Destination Trading System
File Type BEN
Record Type 04
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code NOT NULL Varchar (25) Client Code
NO spaces are allowed in client
code
DPID Null Varchar (30)
ISINNo NOT NULL Varchar (16) NO spaces are allowed in ISIN
number
Quantity Int Quantity
Segment Account NOT NULL Varchar (15) Segment Account where stocks
to be uploaded
Margin benefit will be given to the client against stocks uploaded through this file after
considering haircut. However client will be allowed to sell these stocks.
This file will be uploaded during the BOD. When ‘BEN’ file is uploaded then all the Beneficiary
data of all the clients are over written by the content of this file. Hence ‘BEN’ file must not be
used for intra‐day Beneficiary stocks upload.
4. Intra‐day Beneficiary File
Source Back‐Office System
Destination Trading System
File Type BEI
Record Type 04
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code NOT NULL Varchar (25) Client Code
NO spaces are allowed in client
code
DPID Null Varchar (30)
ISINNo NOT NULL Varchar (16) NO spaces are allowed in ISIN
number
Quantity Int Quantity
Segment Account NOT NULL Varchar (15) Segment Account where stocks
to be uploaded
Margin benefit will be given to the client against stocks uploaded through this file after
considering haircut. However client will be allowed to sell these stocks.
This file will be uploaded Intra‐day i.e. after “BEN” file is uploaded.
Stocks from “BEI” file will be added to the existing Beneficiary stocks of clients.
5. DP Hold stock file
Source Back‐Office System
Destination Trading System
File Type DPH
Record Type 05
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
DP Id NULL Varchar (16) Clients DP Id
ISINNO NOT NULL Varchar (15) ISIN Code. NO spaces are allowed
Quantity Char(10) Quantity
Segment Account NOT NULL Varchar (15) Segment Account where stocks to
be uploaded
Margin benefit will be given to the client against stocks uploaded through this file after
considering haircut. However client will be allowed to sell these stocks.
This file will be uploaded during the BOD. When ‘DPH’ file is uploaded then all the DP Hold
(Pledged) data of all the clients are over written by the content of this file. Hence ‘DPH file must
not be used for intra‐day DP Hold stocks upload.
6. Intra‐day DP Hold stock file
Source Back‐Office System
Destination Trading System
File Type DHI
Record Type 05
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
DP Id NULL Varchar (16) Clients DP Id
ISINNO NOT NULL Varchar (15) ISIN Code. NO spaces are allowed
Quantity CHAR(10) Quantity
Segment Account NOT NULL Varchar (15) Segment Account where stocks to
be uploaded
Margin benefit will be given to the client against stocks uploaded through this file after
considering haircut. However client will be allowed to sell these stocks.
This file will be uploaded Intra‐day i.e. after “DPH” file is uploaded.
Stocks from “DHI” file will be added to the existing DP Hold stocks of clients.
7. DP Free stock Information file
Source Back‐Office System
Destination Trading System
File Type DPF
Record Type 06
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
DP Id NOT NULL Varchar (16) Clients DP Id
ISINNO NOT NULL Varchar (15) ISIN Code , NO spaces are allowed
Quantity CHAR(10) Quantity
Segment Account NOT NULL Varchar (15) Segment Account where stocks to
be uploaded
NO margin benefit will be given to the client against stocks uploaded through this file. However
client will be allowed to sell these stocks. This file will be uploaded during the BOD. When ‘DPF’
file is uploaded then all the DP Free Stocks data of all the clients are over written by the content
of this file. Hence ‘DPF file must not be used for intra‐day DP Free stocks upload.
8. Intraday DP Free stock Information
file
Source Back‐Office System
Destination Trading System
File Type DFI
Record Type 06
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
DP Id NOT NULL Varchar (16) Clients DP Id
ISINNO NOT NULL Varchar (15) ISIN Code , NO spaces are allowed
Quantity CHAR(10) Quantity
Segment Account NOT NULL Varchar (15) Segment Account where stocks to
be uploaded
NO margin benefit will be given to the client against stocks uploaded through this file. However
client will be allowed to sell these stocks.
This file will be uploaded Intra‐day i.e. after “DPF” file is uploaded.
Stocks from “DFI” file will be added to the existing DP Free stocks of clients.
9. FONSE Position File
Source Back‐Office System
Destination Trading System
File Type FNO
Record Type 07
Attribute Constraint Data type Description
Header Not null Varchar (2) Record Type
Client Code Not null Varchar (15) NO spaces are allowed
Trading Account NOT NULL Varchar (15) Clients Product
NO spaces are allowed
Instrument Name NOT NULL Varchar (6) FUTSTK, FUTIDX, OPTSTK, OPTIDX
Symbol Not null Varchar (30) Underlying
ExpiryDate Not Null Datetime YYYY‐MM‐DD
Strike Price Decimal(24,4) 0 for Futures
OptionType Varchar (2) CA PA CE PE, XX For Futures
Buy Qty Not null Int 0 in case of null
Sell Qty Not null Int 0 in case of null
Buy Amt Not null Decimal(24,6) 0 in case of null
Sell Amt Not null Decimal(24,6) 0 in case of null
10. Client ‐ Dealer Mapping
Source Back‐Office System
Destination Trading System
File Type CDM
Record Type 11
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
Dealer Not Null Varchar (50) Dealer Code
NO spaces are allowed
AddRemove NOT NULL Bit 0 to remove Client Dealer
mapping
1 to add Client Dealer mapping
IsPrimaryDealer NOT NULL Bit 0 is for not to update ClientMaster
1 is for to update PrimaryDealer of
ClientMaster with DealerCode
A client can be mapped to multiple Dealers; Client will be mapped to Dealer in the following
conditions:
Client & Dealer entries must be there in the Trading System.
If the Dealer is Global dealer then client of any branch can be assigned to him.
If the Dealer is not global dealer then Dealer and client must belong to the same branch.
11. FNO Exposure Cap
Source Back‐Office System
Destination Trading System
File Type CFC
Record Type 12
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
FNO Cap Not Null Decimal (18,2) 0 in case of NULL
The Limit of Exposure given for Derivatives is common for a client across all products. 0 indicates
that client cannot place orders on FNO segment and –1 indicates that no Exposure cap is
defined for FNO for the client.
12. Haircut Upload
Source Back‐Office System
Destination Trading System
File Type HCT
Record Type 13
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
ISIN NO Not null Varchar (16) ISIN number
NO spaces are allowed
Haircut Not Null Decimal (5,2) 100 for NULL
Used to upload Haircut in percentage for various ISIN for collateral purpose.
13. Product Exposure Cap
Source Back‐Office System
Destination Trading System
File Type PEC
Record Type 14
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code Not null Varchar (25) NO spaces are allowed
TradingAccount Not Null Varchar (25) NO spaces are allowed
Exposure Not Null Decimal (18,2) 0 for NULL
Segment Account NOT NULL Varchar (25) Segment Account where stocks to
be uploaded
In TAW4.3 Trading Accounts are considered as Products and Exposure limit can be defined for
each Product. This file is used to upload exposure cap for all the products. 0 indicates client will
not be able to place order for that products and –1 indicates that no limit will be checked.
14. Exposure margin File
Source Back‐Office System
Destination Trading System
File Type SMF
Record Type 15
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Exchange Not null Varchar (15) FONSE
ScripName Not Null Varchar (100) Underlying
MarginPercent Not Null Decimal (18,4) 0 for NULL
Used to upload Exposure margins rates in percentage for various underlying of FNO segment. It
is used in calculating Exposure margin which is charged by Exchange over and above SPAN
margin.
15. BSE Obligation Cash Positions
Source Back‐Office System
Destination Trading System
File Type OBB
Record Type 16
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
ExchangeID Not null Varchar (15) BSE
ClientCode Not Null Varchar (15)
NO spaces are allowed
Product Code Not Null Varchar (15) NO spaces are allowed
Security ID Not Null Varchar (50)
Day Buy Qty Int 0 for NULL
Day Sell Qty Int 0 for Null
Day Buy Amt Decimal(24,6) 0 for NULL
Day Sell Amt Decimal(24,6) 0 for NULL
BTST positions for BSE
16. NSE Obligation Cash Positions
Source Back‐Office System
Destination Trading System
File Type OBN
Record Type 17
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
ExchangeID Not null Varchar (15) NSE
ClientCode Not Null Varchar (15) NO spaces are allowed
ProductCode Not Null Varchar (15) NO spaces are allowed
Security ID Not Null Varchar (50) Symbol + Series
Day Buy Qty Int 0 for NULL
Day Sell Qty Int 0 for Null
Day Buy Amt Decimal (24,6) 0 for NULL
Day Sell Amt Decimal (24,6) 0 for NULL
BTST positions for NSE
17. Basket scrip Map
Source Back‐Office System
Destination Trading System
File Type BAS
Record Type 18
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Exchange Not null Varchar (30) NSE, BSE
Scrip Not NULL Varchar (50) e.g RELIANCEEQ for NSE
RIL for BSE
FromBasket Not NULL Varchar (30) NO spaces are allowed
ToBasket Not NULL Varchar (30) NO spaces are allowed
Used to map scrip to Scrip Baskets. The Scrip Basket must exist in the system; baskets can be
created from the surveillance.
Any scrip can be assigned to ONE basket only.
If for the first time scrip is being added to a basket then “FromBasketName” should be empty. If
Scrip is being moved from one basket to another then “FromBasketName” and “ToBasketName”
must be specified.
18. Client DPID
Source Back‐Office System
Destination Trading System
File Type CDP
Record Type 19
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
ClientCode Not NULL Varchar (15) NO spaces are allowed
DPID Not NULL Varchar (30) NO spaces are allowed
Used to map Client and their DP Ids.
NSE ISIN MASTER
Source Back‐Office System
Destination Trading System
File Type NSE_ISIN
Record Type
Attribute Constraint Data type Description
Symbol Not NULL Varchar (50) Symbol Series
Name Of Company NULL Varchar (100) Name of the company
SEC_ISIN_CD Not Null Varchar (30) ISIN CODE, NO spaces are allowed
Upload ISIN numbers for NSE scrips.
BSE ISIN MASTER
Source Back‐Office System
Destination Trading System
File Type BSE_ISIN
Record Type
Attribute Constraint Data type Description
Scrip Code Not NULL Varchar (15) Company Code
Scrip Name NULL Varchar (250) Name of the company
ISIN Code Not Null Varchar (15) ISIN CODE, NO spaces are allowed
Used to upload ISIN numbers for BSE scrips
19. Branch Upload
Source Back‐Office System
Destination Trading System
File Type BRN
Record Type 20
Attribute Constraint Data type Description
Header Mandatory Varchar (2) Hard coded value 20
Branch Code Mandatory Varchar (50) Branch Code must be
Alphanumeric, No special
characters are allowed, NO spaces
are allowed
Address Mandatory Varchar (200) Address of the branch
PinCode Mandatory Varchar (6) PinCode of the Branch is must as it
is sent to the exchange as a part of
CTCL code.
Branch head Not Mandatory Varchar (30) Name of the branch head. Can be
blank
Contact Number Not Mandatory Varchar (25) Can be blank
Role Not Mandatory Varchar (50) Any one role which is created
using Surveillance.
BSEstr Mandatory Varchar (4) Four‐digit Branch code for BSE. If
the Branch is to be made active on
BSE then it is must as it is sent to
Exchange as part of CTCL code.
NSEstr Mandatory Varchar (3) Three‐digit Branch code for NSE. If
the Branch is to be made active on
NSE then it is must as it is sent to
Exchange as part of CTCL code.
FONSEstr Mandatory Varchar (3) Three‐digit Branch code for
FONSE. If the Branch is to be made
active on FONSE then it is must as
it is sent to Exchange as part of
CTCL code.
NCDEXstr Mandatory Varchar (3) Three‐digit Branch code for
NCDEX. If the Branch is to be
made active on NCDEX then it is
must as it is sent to Exchange as
part of CTCL code.
MCXstr Mandatory Varchar (3) Three‐digit Branch code for MCX.
If the Branch is to be made active
on MCX then it is must as it is sent
to Exchange as part of CTCL code.
NMCEStr Mandatory Varchar(3) Three‐digit Branch code for NMCE.
If the Branch is to be made active
on NMCE then it is must as it is
sent to Exchange as part of CTCL
code.
CDNSEStr Mandatory Varchar(3) Three‐digit Branch code for
CDNSE. If the Branch is to be made
active on CDNSE then it is must as
it is sent to Exchange as part of
CTCL code.
Server Id Not Mandatory int
20. Client Profile Swapping
Source Back‐Office System
Destination Trading System
File Type CSP
Record Type 21
Attribute Constraint Data type Description
Header Varchar (2) Mandatory Hard coded value 21
Client Code Varchar (15) Mandatory Unique code for the client,
NO spaces are allowed
Profile Code Varchar (30) Mandatory Code of the profile to be assigned,
NO spaces are allowed
21. NCDEX Position File
Source Back‐Office System
Destination Trading System
File Type NCX
Record Type 22
Attribute Constraint Data type Description
Header Not null Varchar (2) Hard coded value 22
Client Code Not null Varchar (15) Client Code
NO spaces are allowed in
clientcode
Trading Account NOT NULL Varchar (15) Clients Product
NO spaces are allowed
Instrument Name NOT NULL Varchar (6) FUTCOM
Symbol Not null Varchar (30) Underlying
ExpiryDate Not Null Datetime YYYY‐MM‐DD
Strike Price Decimal(24,) 0 for Futures
OptionType Varchar (2) XX
Buy Qty Not null Int 0 in case of null
Sell Qty Not null Int 0 in case of null
Buy Amt Not null Decimal (24,6) 0 in case of null
Sell Amt Not null Decimal (24,6) 0 in case of null
22. Put Scrip in square off mode
Source Back‐Office System
Destination Trading System
File Type SIS
Record Type 23
Attribute Constraint Data type Description
Header Not null Varchar (2) Hard coded value 23
Exchange Not null Varchar (15) Exchange e.g. FONSE,NSE and BSE
Symbol NOT NULL Varchar (30) In case of NSE its Symbol+ series e.g.
ACCEQ,
FONSE – Underlying e.g. DABUR. BSE
– e.g. RIL
Instrument Name Varchar (6) e.g. FUTSTK, FUTIDX, OPTSTK, OPTIDX
This field contains values depend
upon the conditions
Expiry Date Datetime YYYY‐MM‐DD
This field contains values depend
upon the conditions
Option Type Varchar (2) XX e.g. CA, PA, CE, PE
This field contains values depend
upon the conditions
Strike Price Decimal (24,4) 0 for Futures
This field contains values depend
upon the conditions
Square Off Not Null Bit 1 – ON i.e. put the scrip in square off
mode.
0 – OFF i.e. Remove the scrip from
the square off mode.
23. MCX Position File
Source Back‐Office System
Destination Trading System
File Type MCX
Record Type 24
Attribute Constraint Data type Description
Header Not null Varchar (10) Hard coded value 24
Client Code Not null Varchar (15) Client Code
NO spaces are allowed in client
code
Trading Account NOT NULL Varchar (15) Clients Product
NO spaces are allowed
Instrument Name NOT NULL Varchar (6) FUTCOM
Symbol Not null Varchar (30) Underlying
Expiry Date Not Null Datetime YYYY‐MM‐DD
Strike Price Decimal (24,6) 0 for Futures
Option Type Varchar (2) XX
Buy Qty Not null Int 0 in case of null
Sell Qty Not null Int 0 in case of null
Buy Amt Not null Decimal (24,6) 0 in case of null
Sell Amt Not null Decimal (24,6) 0 in case of null
24. Client Bank Mapping
Source Back‐Office System
Destination Trading System
File Type CBM
Record Type 25
Attribute Constraint Data type Description
Header Not null Varchar (2) Hard coded value 25
Client Code Not null Varchar (15) Client Code
NO spaces are allowed in client
code
Bank Code NOT NULL Varchar (50) Bank Code
NO spaces are allowed
BankBranchCode NOT NULL Varchar (30) Branch
Account No Not null Varchar (30) Account number
Cust ID NULL Varchar(30) Customer Login in Bank Site. This
is to prevent third party fund
transfers.
Rank Not Null Char(1) ‘P’ Primary ; ‘S’ Secondary
25. Ad‐Hoc cash Upload
Source Back‐Office System
Destination Trading System
File Type NCL
Record Type 26
Attribute Constraint Data type Description
Header Not null Varchar (2) Hard coded value 25
Client Code Not null Varchar (15) Client Code
NO spaces are allowed in client
code
Segment Account NOT NULL Varchar (30) Segment Account
NCLAmount NOT NULL Decimal(24,6) Could be +ve or ‐ve
26. Effective Ledger Balance
Source Back‐Office System
Destination Trading System
File Type ELB
Record Type 27
Attribute Constraint Data type Description
Header NOT NULL Varchar (2) Record Type
Client Code NOT NULL Varchar (25) This represents the Client.
NO spaces are allowed in client
code
IntradayFundTransfer NOT NULL Number (24,6)
EffectiveLedgerBalance NOT NULL Number (24,6)
Segment Account NOT NULL Varchar (15) Segment Account where Margin to
be uploaded
AdhocCap Null Decimal(18,2)
27. CDC (Create Dealer Client)
Source Back‐Office System
Destination Trading System
File Type CDC
Record Type 28
Attribute Constraint Data type Description
Header NOT NULL Int Record Type
Client Code NOT NULL Varchar (20) This represents the Client.
NO spaces are allowed in client
code
BranchCode NOT NULL Varchar(50)
ISActive NOT NULL Bit
NCFMNo NOT NULL Varchar (100)
NCFMExpiry NOT Null Datetime
IsGlobalDealer NOT Null Bit
IsPrimary NOT Null Bit
OverdraftLimit Not null Decimal(24,2)
NotionalLimit Not null Decimal(24,2)
TradeModCancel Not null Bit
TradeCancel Not null Bit
CustodianTrade Not null Bit
ExerciseOrder Not null Bit
NSE Not null Bit
BSE Not null Bit
FONSE Not null Bit
AddModify Not null Bit
ActivationDate Not null Datetime
Suspensiondate Not null Datetime
AssignAllClients Not null Bit
SuspensionDays Not null Int
BSEStr Not null Varchar(3)
NSEStr Not null Varchar(3)
FONSEStr Not null Varchar(3)
IsPowerTrade Not null Bit
NCDEX Not null Bit
NMC Not null Bit
NCDEXStr Not null Varchar(3)
NMCStr Not null Varchar(3)
MCX Not null Bit
MCXStr Not null Varchar(3)
CDNSE Not null Bit
CDNSEStr Not null Varchar(3)
28. CIS (Client in Square off mode
Start)
Source Back‐Office System
Destination Trading System
File Type CIS
Record Type 29
Attribute Constraint Data type Description
Header NOT NULL Int Record Type
Client Code NOT NULL Varchar (20) This represents the Client.
NO spaces are allowed in client
code
SegmentAccount NOT NULL Varchar(20) Segment Account
29. CUL (Client Underlying Limits)
Source Back‐Office System
Destination Trading System
File Type CUL
Record Type 31
Attribute Constraint Data type Description
Header NOT NULL Int Record Type
ClientCode NOT NULL Varchar (30) This represents the Client Code. No
spaces are allowed in client code.
Exchange NOT NULL Varchar(10) This represents the Exchange.
Symbol NOT NULL Varchar(50) Underlying
Product NULL Varchar (30)
TotalLimit NOT NULL Int
FutureLimit NOT NULL Int
NearMonthLimit NOT NULL Int
30. MUL (Member Underlying Limits)
Source Back‐Office System
Destination Trading System
File Type MUL
Record Type 32
Attribute Constraint Data type Description
Header NOT NULL Int Record Type
Exchange NOT NULL Varchar(10) This represents the Exchange.
Symbol NOT NULL Varchar(50) Underlying
Product NULL Varchar (30)
TotalLimit NOT NULL Int
FutureLimit NOT NULL Int
NearMonthLimit NOT NULL Int
31. MBU (Market Banned Underlying)
Source Back‐Office System
Destination Trading System
File Type MBU
Record Type 33
Attribute Constraint Data type Description
Header NOT NULL Int Record Type
Exchange NOT NULL Varchar(25) This represents the Exchange.
Underlying NOT NULL Varchar(50) Underlying
32. CDNSE Position File
Source Back‐Office System
Destination Trading System
File Type CDN
Record Type 38
Attribute Constraint Data type Description
Header Not null Varchar (2) Record Type
Client Code Not null Varchar (15) NO spaces are allowed
Trading Account NOT NULL Varchar (15) Clients Product
NO spaces are allowed
Instrument Name NOT NULL Varchar (6) FUTSTK, FUTIDX, OPTSTK, OPTIDX
Symbol Not null Varchar (30) Underlying
ExpiryDate Not Null Datetime YYYY‐MM‐DD
Strike Price Not Null Decimal(24,4) 0 for Futures
OptionType Not Null Varchar (2) CA PA CE PE, XX For Futures
Buy Qty Not null Int 0 in case of null
Sell Qty Not null Int 0 in case of null
Buy Amt Not null Decimal(24,6) 0 in case of null
Sell Amt Not null Decimal(24,6) 0 in case of null
33. BST (BSE Trade Upload)
Source BOLT Utility
Destination Trading System
File Type BST
Record Type 39
Attribute Constraint Data type Description
CLEARINGMEMBERID NOT NULL varchar(50)
TERMINALID NOT NULL varchar(10)
SCRIPCODE NOT NULL varchar(50)
SCRIPSYMBOL NOTNULL varchar(50)
NOTNULL decimal(24,
TRADEPRICE_PAISA 6)
QUANTITY NOTNULL int
Oppmemid NOTNULL varchar(30)
opptraderid NOT NULL varchar(25)
TRADETIME NOT NULL varchar(10)
TRADEDATE NOT NULL varchar(15)
CLIENTCODE NOTNULL varchar(50)
ORDERID NOTNULL varchar(30)
NOTNULL char(1)
TRANSACTIONTYPE
NOTNULL char(1)
BuySELLIndicator
TRADEID NOT NULL varchar(30)
TYPE NOT NULL varchar(15)
ISIN NOT NULL varchar(25)
SCRIPGROUP NOT NULL varchar(10)
SETTLEMENTNUMBER NOT NULL varchar(25)
Orderime NOT NULL varchar(30)
Filler NOTNULL varchar(20)
34. NST (NSE Trade Upload)
Source NEAT Utility
Destination Trading System
File Type NST
Record Type 40
Attribute Constraint Data type Description
TradeNo NOT NULL varchar(50)
TradeStatus NOT NULL varchar(30)
Symbol NOT NULL varchar(30)
Series NOTNULL varchar(2)
SecurityName NOTNULL varchar(25)
InstrumentType NOTNULL varchar(30)
BookType NOTNULL varchar(30)
MarketType NOT NULL varchar(30)
UserId NOT NULL varchar(30)
BranchId NOT NULL varchar(30)
BuySellIndicator NOTNULL char(1)
TradeQty NOTNULL int
TradePrice NOTNULL decimal(24, 6)
PROCLI NOTNULL varchar(30)
ClientCode NOT NULL varchar(30)
Participant NOT NULL varchar(12)
AuctionPart NOT NULL varchar(1)
AuctionNo NOT NULL varchar(30)
SettPeriod NOT NULL varchar(30)
Tradetime NOT NULL datetime
TradeModifiedTime NOTNULL varchar(50)
OrderNumber NOT NULL varchar(30)
CPId NOT NULL varchar(5)
OrderTime NOTNULL datetime
35. CCD ‐ Create CTCL Dealer
Source Back‐Office System
Destination Trading System
File Type CCD
Record Type 41
Attribute Constraint Data type Description
Header NOT NULL Int Indicates to which table to
data to be exported.
Client Code NOT NULL Varchar (20) Required client code to be promoted
as Dealer.
BranchCode NOT NULL Varchar(50) To which branch the client
belongs to.
ISActive NOT NULL Bit If ‘1’, dealer can place orders to the
clients mapped to him.
NCFMNo NOT NULL Varchar (100) Dealer Certification No to be given.
36. DCI ‐ Map Dealer CTCL Id
Source Back‐Office System
Destination Trading System
File Type DCI
Record Type 42
Attribute Constraint Data type Description
Header NOT NULL Int Indicates to which table to
data to be exported.
Dealer Code NOT NULL Varchar (20) Required Dealer code to Update CTCL
Id.
BranchCode NOT NULL Varchar(50) To which branch the Dealer
belongs to.
BSECTCLCode NULL Varchar(13) Dealer CTCL code that should
be sent to the exchange.
NSECTCLCode NULL Varchar(12) Dealer CTCL code that should
be sent to the exchange.
FONSECTCLCode NULL Varchar(12) Dealer CTCL code that should
be sent to the exchange.
CDNSECTCLCode NULL Varchar(12) Dealer CTCL code that should
be sent to the exchange.
MCXCTCLCode NULL Varchar(12) Dealer CTCL code that should
be sent to the exchange.
NCDEXCTCLCode NULL Varchar(12) Dealer CTCL code that should
be sent to the exchange.
37. DCM – Dependent Client Mapping
Source Back‐Office System
Destination Trading System
File Type DCM
Record Type 43
Attribute Constraint Data type Description
Header NOT NULL Int
38. SPC ‐ Sell Pending Credit
Source Back‐Office System
Destination Trading System
File Type SPC
Record Type 45