Skip to main content

4. File Header Field Description

Clearing file have only one file header at the beginning of the file. Example: 1644^601^O^00000004567^20240402^1^O^T

Header field contains fixed value for MTI (1644) and function code (601) but the other field values may vary.

Description for each field of the file header is as follows,

4.1 MTI (Message Type Identifier)

MTI specifies the type of transaction/record such as header/trailer, financial, non-financial, dispute etc. MTI is placed at the beginning of the transaction i.e. each transaction/record in the file should start with the MTI.

Position1
Max Length4
Data Type Numeric
MTITransaction Type
1644File Header
Settlement Summary Header
File Reject Header

Table 6:MTI Matrix

4.2 Function Code

Function code specifies the type of functionality used for a transaction/record. MTI can have multiple function codes.

Position:2
Max Length:3
Data TypeNumeric
MTIFunction CodeTransaction Type
1644601File Header
1644605Settlement Summary Header
1644699File Reject Header

Table 7: Function Code Matrix

4.3 Reversal Indicator

Reversal indicator specifies whether the file is reversal or original. By default, Reversal indicator value will be O. If each record of file is to be reversed, then such files are marked as reversal by putting the reversal indicator field value to R.

Position3
Max Length1
Data TypeNumeric
Original FileO
Reversal FileR

4.4 Member ID

Each member bank has unique id assigned while adding the member bank in the system. Member ID specifies the unique Id of that member bank to which file is being sent.

Position4
Max Length11
Data TypeNumeric

4.5 File Generation Date

File generation date specifies the date on which this file is generated by NCHL. Example: 02-March-2024 will be represented as 20240302 Date Format: YYYYMMDD

Position5
Max Length8
Data TypeNumeric

4.6 Processing Cycle

Processing cycle specifies cycle number in which this file is generated by NCHL. If configured number of cycles are 2 then system will generate clearing files into 2 cycles and cycle number will be specified in the file header

Position6
Max Length2
Data TypeNumeric

4.7 File Type Identifier

File type identifier specifies whether file is incoming or outgoing. File type identifier will always be “I” because clearing file will be incoming for the member banks since member banks are the receiver.

Position7
Max Length1
Data TypeString
Incoming I
OutgoingO

4.8 Processing Mode

Processing mode specifies whether file is test or production. If files are generated for testing purpose then value of processing mode will be T and if files are generated in production then value of processing mode will be C.

Position:8
Max Length:1
Data Type:String
TestT
ProductionP