Bsc IMLFileStructure
Bsc IMLFileStructure
LOGON REQUEST........................................................................................................................................... 4
LOGON RESPONSE......................................................................................................................................... 5
LOGOFF REQUEST ......................................................................................................................................... 6
LOGOFF RESPONSE........................................................................................................................................ 6
ADD / MODIFY / CANCEL ORDER................................................................................................................... 7
ADD / MODIFY / CANCEL RESPONSE ........................................................................................................... 11
DELTA DOWNLOAD REQUEST ..................................................................................................................... 16
DELTA DOWNLOAD RESPONSE ................................................................................................................... 17
SWITCH MESSAGE STRUCTURE ................................................................................................................... 20
SWITCH RETURN MESSAGE STRUCTURE .................................................................................................... 22
SPREAD/OVERNIGHT ORDER STRUCTURE .................................................................................................. 24
SPREAD RESPONSE STRUCTURE.................................................................................................................. 27
SIP REGISTRATION MESSAGE STRUCTURE .................................................................................................. 29
SIP REGISTRATION RETURN MESSAGE:....................................................................................................... 32
XSIP REGISTRATION MESSAGE: ................................................................................................................... 34
XSIP RETURN MESSAGE STRUCTURE: ......................................................................................................... 36
SWP REGISTRATION MESSAGE ................................................................................................................... 38
SWP REGISTRATION RETURN MESSAGE ..................................................................................................... 39
STP REGISTRATION MESSAGE ..................................................................................................................... 41
STP REGISTRATION RETURN MESSAGE ....................................................................................................... 42
HEARTBEAT MESSAGES ............................................................................................................................... 44
HEARTBEAT REQUEST ............................................................................................................................. 44
HEARTBEAT RESPONSE ........................................................................................................................... 44
GENERAL ..................................................................................................................................................... 44
VALUES / MEANINGS /
FIELD DESCRIPTION TYPE DESCRIPTION
VALIDATIONS
VALUES / MEANINGS /
FIELD DESCRIPTION TYPE DESCRIPTION
VALIDATIONS
VALUES / MEANINGS /
FIELD DESCRIPTION TYPE DESCRIPTION
VALIDATIONS
LOGOFF RESPONSE
VALUES / MEANINGS /
FIELD DESCRIPTION TYPE DESCRIPTION
VALIDATIONS
2131 – LOGOFF
TRANSACTION CODE CHAR(4) TYPE OF MESSAGE RESPONSE/2132
LOGOFF REJECTION
0 – SUCCESS
REPLYCODE CHAR(3)
OTHERS – FAILURE
TRADEDATE CHAR(11) DATE DD MMM YYYY FORMAT
CURRENTTIME CHAR(8) CURRENT TIME HH24:MI:SS FORMAT
MESSAGE CHAR(100) SUCCESS / ERROR MESSAGE
VALUES /
FIELD DESCRIPTION TYPE DESCRIPTION MEANINGS /
VALIDATIONS
1000 – NEW
ORDER
2000 – MODIFY
TRANSACTION CODE CHAR(4) TYPE OF MESSAGE
ORDER
3000 – CANCEL
ORDER
UNIQUE NO OF SCHEME MASTER (SCHEME
SCRIPID CHAR(5) TOKEN)
SHOULD CONTAIN ONLY NUMBERS
SCRIPCODE CHAR(20) SCRIP CODE AS GIVEN BY THE EXCHANGE
THIS SHOULD CONTAIN PURCHASE OR
REDEMPTION FLAG
BUYSELL CHAR(1)
P – PURCHASE
R – REDEMPTION
THIS SHOULD CONTAIN TYPE OF BUY
FRESH – FOR FRESH PURCHASE
ADDITIONAL - FOR ADDITIONAL PURCHASE
BUYSELLTYPE CHAR(10)
FOR REDEMPTION, IT SHOULD ALWAYS BE
FRESH
THIS SHOULD CONTAIN THE CLIENT CODE
CLIENTCODE CHAR(10)
FOR WHOM THE TRANSACTION IS ENTERED
THIS FIELD SHOULD CONTAIN THE
MEMBERID CHAR(10)
MEMBER CODE.
THIS SHOULD CONTAIN THE SOURCE FOR
REDEMPTION/ DESTINATION FOR PURCHASE
DPTXNTYPE CHAR(1)
P – PHYSICAL
N – NSDL
C – CDSL
MANDATORY IN CASE OF PURCHASE. IN CASE
OF REDEMPTION EITHER AMOUNT OR UNITS
AMOUNT CHAR(17)
HAVE TO BE SPECIFIED OR ALL UNITS FLAG
HAS TO BE "Y".
EUINDECLARATION CHAR(1) THIS FIELD SHOULD CONTAIN EUIN FLAG ‘Y’ OR ’N’
DPC FLAG(FILLER2) CHAR(25) DPC flag. Mandatory in case of purchase ‘Y’ OR ’N’
FILLER 4 CHAR(20)
FILLER 5 CHAR(20)
FILLER 6 CHAR(20)
VALUES /
FIELD DESCRIPTION TYPE DESCRIPTION MEANINGS /
VALIDATIONS
1001 – NEW
ORDER RESPONSE
2001 – MODIFY
ORDER RESPONSE
3001 – CANCEL
ORDER RESPONSE
TRANSACTION CODE CHAR(4) TYPE OF MESSAGE
1002-NEW ORDER
REJECTION
2002-MODIFY
ORDER REJECTION
3002-CANCEL
ORDER REJECTION
UNIQUE NO OF SCHEME MASTER (SCHEME
SCRIPID CHAR(5) TOKEN)
SHOULD CONTAIN ONLY NUMBERS
SCRIPCODE CHAR(20) SCRIP CODE AS GIVEN BY THE EXCHANGE
THIS SHOULD CONTAIN PURCHASE OR
BUYSELL CHAR(1) REDEMPTION FLAG P – PURCHASE
R – REDEMPTION
THIS SHOULD CONTAIN TYPE OF BUY
FRESH – FOR FRESH PURCHASE
ADDITIONAL - FOR ADDITIONAL PURCHASE
BUYSELLTYPE CHAR(10)
FOR REDEMPTION, IT SHOULD ALWAYS BE
FRESH
THIS SHOULD CONTAIN THE CLIENT CODE
CLIENTCODE CHAR(10)
FOR WHOM THE TRANSACTION IS ENTERED
THIS FIELD SHOULD CONTAIN THE
MEMBERID CHAR(10)
MEMBER ID.
THIS SHOULD CONTAIN THE SOURCE FOR
DPTXNTYPE CHAR(1) REDEMPTION / DESTINATION FOR
PURCHASE
SUBBROKERCODE
CHAR(20) THIS FIELD CONTAIN SUBBROKERCODE
FILLER 5 CHAR(20)
FILLER 6 CHAR(20)
VALUES /
FIELD DESCRIPTION TYPE DESCRIPTION MEANINGS /
VALIDATIONS
4131 – DELTA
DOWNLOAD
TRANSACTION CODE CHAR(4) TYPE OF MESSAGE
RESPONSE
4132 -REJECTION
UNIQUE NO OF SCHEME MASTER (SCHEME
SCRIPID CHAR(5) TOKEN)
SHOULD CONTAIN ONLY NUMBERS
SCRIPCODE CHAR(20) SCRIP CODE AS GIVEN BY THE EXCHANGE
THIS CONTAINS PURCHASE
OR
BUYSELL CHAR(1) REDEMPTION FLAG
P – PURCHASE
R – REDEMPTION
THIS CONTAINS TYPE OF BUY
FRESH – FOR FRESH PURCHASE
ADDITIONAL - FOR ADDITIONAL PURCHASE
BUYSELLTYPE CHAR(10)
FOR REDEMPTION, IT WILL ALWAYS BE
FRESH
THIS CONTAINS THE CLIENT CODE FOR
CLIENTCODE CHAR(10)
WHOM THE TRANSACTION IS ENTERED
MEMBERID CHAR(10) THIS FIELD CONTAINS THE MEMBER ID.
THIS CONTAINS THE SOURCE FOR
REDEMPTION / DESTINATION FOR
PURCHASE
DPTXNTYPE CHAR(1)
P – PHYSICAL
N – NSDL
C – CDSL
THIS CONTAINS THE PURCHASE AMONT. IN
CASE OF REDEMPTION TRANSACTION THIS
VALUE WOULD BE 0
PURCHASEAMT CHAR(17)
THE VALUE WILL BE MULTIPLIED WITH
10000
0 – SUCCESS
REPLYCODE CHAR(3)
OTHERS – FAILURE
SYSTEM WOULD RETURN ‘SUCCESS’ IN
CASE OF THE REQUEST GETTING
COMPLETED SUCCESSFULLY
ERRORMESSAGE CHAR(1000)
IN CASE OF ERROR, THE SYSTEM WOULD
RETURN THE ERROR MESSAGE
Mandatory
FIELD VALUES THAT
SWITCH DESCRIPTION or non-
TYPE CAN COME
mandatory
Switch Order
mandatory
Request: 6001
Transaction Code char(4) Type of message Switch ORDER
CACELLATION
Request:6007
From AMC Code char(50) From AMC mandatory
To AMC Code char(50) To AMC mandatory
From Scheme Code char(20) From BSE Scheme Code mandatory
To Scheme Code char(20) To BSE Scheme Code mandatory
Client id char(10) BSE client Code mandatory
Txn type char(10) Fresh or additional fresh or additional mandatory
Demat/physical char(1) CDSL or NSDL or physical C/N/P mandatory
Folio number will be mandatory in non-
Folio number char(10)
case of physical transactions mandatory
Here the member has to enter the
quantity in units. (This field should
Units char(17) mandatory
be 0 if the member has entered
amount or selected all units flag)
This should contain last modified
redemption quantity. (In case
Original units char(17) of modification / cancellation and mandatory
incase of fresh entry member
should enter 0)
Here the member has to enter the
purchase amount or redemption
Amount char(17) amount. (This field should have 0 if mandatory
the member has entered quantity
or selected all units flag)
This should contain the last
modified purchase amount or
redemption (in case of
Original amount char(17) modification) mandatory
FIELD
SWITCH DESCRIPTION
TYPE
Switch Order Response:6002
Transaction Code char(4) Switch ORDER CACELLATION
Response:6008
From AMC Code char(50) From AMC
To AMC Code char(50) To AMC
From Scheme Code char(20) From Scheme Code
To Scheme Code char(20) To Scheme Code
Client id char(10) BSE client Code
Txn type char(10) Fresh or additional
Demat/physical char(1) CDSL or NSDL or physical
Folio number will be mandatory in case of
Folio number char(10)
physical transactions
Units char(17) Units
Original units char(17) Original units in case of modification
Amount char(17) Amount
Original amount char(17) Original amount in case of modification
Sub- broker Code char(10)
EUIN char(10) EUIN number
EUIN decl char(1) EUIN declaration
KYC flag char(1) KYC flag
Here the remarks which member has
Remarks char(100)
entered will be viewed
All units flag char(1)
Member ID char(10) Member Code
Login ID char(25) Login ID of the member/user
Login session(this will automatically be
Session char(50) captured through IML exe which is installed
on client side)
In this exchange will send the unique order
number assigned to the transaction.. And
Order no char(20) in case of modification or cancellation BSE
unique order number has to be given in
this field
Branch Code char(10) Branch Code of Dealer ID
Dealer ID (should contain only numeric
Dealer ID char(12)
value)
Filler 2 char(20)
Filler 3 char(20)
Filler 4 char(20)
SPREAD Mandatory
FIELD VALUES THAT CAN
ORDER DESCRIPTION or non-
TYPE COME
MESSAGE mandatory
Spread Order
Request:5001
Transaction Code char(4) Type of message Spread ORDER
CACELLATION
Request:5007
AMC Code char(50) AMC Code mandatory
Scheme Code char(20) Scheme Code mandatory
Client Code char(10) BSE client Code mandatory
Txn type char(10) Additional or Fresh additional or fresh mandatory
Demat/physical char(1) CDSL or NSDL or physical N/C/P mandatory
non-
Folio number char(10) Folio number
mandatory
Purchase amount char(17) Purchase amount mandatory
non-
Sub broker Code char(10)
mandatory
EUIN char(10) EUIN number mandatory
EUIN decl char(1) EUIN declaration Y/N mandatory
KYC flag char(1) KYC flag Y/N mandatory
DPC char(1) DPC flag Y/N mandatory
If all units flag is Y then the
All units flag char(1) Y/N mandatory
redemption amount will be 0
Date on which member
Redemption date char(10) DD/MM/YYYY mandatory
wants redeem the units
In case of fresh order this
Original field will be 0 and in case of
char(10) DD/MM/YYYY mandatory
redemption date modification of date original
date will be entered here
SPREAD ORDER
FIELD TYPE DESCRIPTION
MESSAGE
Transaction Spread Order Response:5002
char(4)
Code Spread ORDER CACELLATION Response:5008
AMC Code char(50) AMC Code
Scheme Code char(20) Scheme Code
Client Code char(10) BSE client Code
Txn type char(10) additional or fresh
Demat/physical char(1) CDSL or NSDL or physical
Folio number char(10) Folio number
Purchase amount char(17) Purchase amount
mandatory
SIP FIELD
DESCRIPTION VALUES THAT CAN COME or non-
registration TYPE
mandatory
Installment
Int(8) Installment amount mandatory
amount
If the member wants to
trigger the installment
Generate 1st
char(1) on the same day of Y/N mandatory
order today
registration then he has
to enter as Y else N
Start date char(10) Start date of the SIP DD/MM/YYYY mandatory
Number of
Int(8) Number of installments mandatory
installments
EUIN char(10) EUIN No mandatory
EUIN decl char(1) EUIN declaration Y/N mandatory
Here member can enter
Remarks char (100)
the remarks
DPC char(1) DPC flag Y/N mandatory
Member ID char(10) Member Code mandatory
Login ID of the
Login ID char(25) mandatory
member/user
Login session(this will
automatically be
Session char(50) captured through IML mandatory
exe which is installed
on client side)
SIP registration In case of fresh SIP this
char(10) mandatory
number field should contain 0.
Branch Code of Dealer
Branch Code char(10) mandatory
ID
Dealer ID (should
Dealer ID char(12) contain only numeric mandatory
value)
The system will return
Last modified the
date char(10) processing date of the DD/MM/YY mandatory
order entered
/ modified / cancelled
The system will return
the
Last modified
char(8) processing time of the HH:MM:SS mandatory
time
order entered
/ modified / cancelled
SIP REGISTRATION
FIELD TYPE DESCRIPTION
RETURN MESSAGE
SIP Order Response:7002
Transaction Code char(4)
SIP ORDER CACELLATION Response:7007
Client Code char(10) Client Code
Scheme Code char(20) BSE Scheme Code
Internal ref No. char(10) Ref No. for member if he wants to enter
mandatory
FIELD
XSIP registration DESCRIPTION SAMPLE VALUE or non-
TYPE
mandatory
XSIP Order
Request:8001
Transaction Code char(4) Type of message XSIP ORDER mandatory
CACELLATION
Request:8007
Client Code char(10) BSE StARMF UCC 258258 mandatory
RelianceMutualFund_
AMC char(50) AMC Code mandatory
MF
Scheme Code char(20) BSE Scheme Code RMFAF-GR mandatory
ref No. for member if he wants to non
Internal ref No. char(10) 123456
enter mandatory
in which mode the member wants to
Transaction mode char(1) D mandatory
register the SIP
if the member selects trans mode as
D then here either member can
DP transaction enter Codes for CDSL(C) or NSDL(N)
char(1) N mandatory
mode and if the member selects trans
mode as Physical (P), then the
member will enter (P)
This will be only valid for physical
SIP. if member already has a folio non
Folio number char (20) 145236
number for that particular AMC and mandatory
he wants to enter he enter it here
Type of SIP the member wants to
Frequency type char(20) MONTHLY mandatory
enter i.e. monthly, quarterly etc.
Here the frequency type will be
Frequency allowed Int(1) rolling for which Code 1 is assigned 1 mandatory
and member has to enter that
Installment amount Int(8) Installment amount 1000 mandatory
Money(8 Brokerage amount. Here the value
Brokerage 10 mandatory
) can be zero
Either xsip
mandate id or
XSIP Mandate ID Int(8) BSE mandate ID 12345652 isip mandate
id is
mandatory
XSIP REGISTRATION
FIELD TYPE DESCRIPTION
RETURN MESSAGE
XSIP Order Response:8002
Transaction Code char(4)
XSIP ORDER CACELLATION Response:8008
Client Code char(10) client Code
Scheme Code char(20) BSE Scheme Code
Internal ref no char(10) Ref No. for member if he wants to enter
SIP reg number char(10) System generated unique SIP registration number
STP Registration
Response Message Field Type Field Length Description
transaction code varchar 4 stp registration request : 9011
stp request Modification Request:9014
HEARTBEAT REQUEST
VALUES / MEANINGS /
FIELD DESCRIPTION TYPE DESCRIPTION
VALIDATIONS
TRANSACTION CODE CHAR(4) TYPE OF MESSAGE 1905
TAG CHAR(4) DEFAULT VALUE WILL BE HBRQ
HEARTBEAT RESPONSE
VALUES / MEANINGS /
FIELD DESCRIPTION TYPE DESCRIPTION
VALIDATIONS
TRANSACTION CODE CHAR(4) TYPE OF MESSAGE 1906
TAG CHAR(4) VALUE WILL BE HBRP
GENERAL
Revision 1.7
Changes in Order Entry Logic
Revision 1.6
ISIP has been introduced as a part of the Existing XSIP Order Structure