2006-03-02 | 81370

Rules for Filling Out Formats of Electronic Payment Documents and Messages of the Batch Clearing System for Small Retail and Regular Payments in the Kyrgyz Republic

The National Bank of the Kyrgyz Republic issued these Rules to standardize the electronic formats and SWIFT-based messages for its Batch Clearing System (BCS) handling small retail and regular payments. The document mandates precise field structures, header configurations, and message types for participants and sub-participants to ensure accurate transmission, status tracking, recall, and statistical reporting of payment batches. It further defines conversion rules for net position files, debit limits, and error handling protocols to guarantee seamless real-time gross settlement processing.

National Bank of the Kyrgyz Republic logo

Kyrgyzstan

National Bank of the Kyrgyz Republic

Click to view thumbnail

Back

Print Version

Date of creation: 2017-06-30

Registered with the Ministry of Justice of the Kyrgyz Republic March 23, 2006. Registration No. 25-06

Approved by Resolution of the Board of the National Bank of the Kyrgyz Republic dated March 2, 2006 No. 5/10

RULES for filling out formats of electronic payment documents and messages of the Batch Clearing System for Small Retail and Regular Payments in the Kyrgyz Republic

(As amended by Resolutions of the Board of the National Bank dated May 11, 2007 No. 25/6, June 8, 2017 No. 2017-P-14\23-11-(PS)

  1. Introduction

  2. General Information

  3. Presentation File. Message Type MT150

  4. Individual Batches within the Incoming File

  5. Individual Batches within the Outgoing File

  6. Free-format Messages, Text and Service Messages

  7. Status of File, Batch or Individual Payment

  8. Status of Multiple Payments within a Batch

  9. Request for Status of Individual Payments within a File or Batch

  10. Recall of a Batch or Individual Payment

  11. Recall of Individual Payments within a Batch

  12. Cancellation of Payment in a File without Request

  13. Copy of File, Batch or Individual Payment

  14. Copy of Multiple Payments within a Batch

  15. Statistical Information

  16. Positions and Fund Movements

  17. Net Positions

  18. Fund Movement Requests

  19. Message with Error Code Response

  20. Message Processing

  21. Rules for Conversion of Net Position File and Debit Limit Net Position File

  22. Electronic Table Formats for Sub-participants

  23. Message Exchange Formats of the Processing Center and BCS

  24. Introduction

1.1. (Ceased to be in force in accordance with the Resolution of the Board of the National Bank dated June 8, 2017 No. 2017-P-14\23-11-(PS).

1.2. This document establishes the formats of electronic payment documents, electronic tables, and messages (based on SWIFT standards) sent/received by participants in the Batch Clearing System for Small Retail and Regular Payments in the Kyrgyz Republic (hereinafter - BCS) and rules for their completion.

1.3. Electronic tables include information on payments (salary disbursements, pensions, utility bill payments, etc.) transmitted to agent banks and received from them by system sub-participants (Regional branches of the Central Treasury and Social Fund, large utility companies providing bill payments using direct debit, etc.).

1.4. Electronic messages include various requests by participants regarding payment, batch, and file statuses, net position information, etc., and system responses to such requests.

1.5. Terms and definitions used in these Rules are understood as defined by the Law of the Kyrgyz Republic "On the Payment System of the Kyrgyz Republic" and the Regulation "On the Batch Clearing System for Small Retail and Regular Payments in the Kyrgyz Republic", approved by Resolution of the Board of the National Bank of the Kyrgyz Republic dated December 15, 2005 No. 37/8. Additionally, the following terms and abbreviations are used in this document: BCS - Batch Clearing System for Small Retail and Regular Payments in the Kyrgyz Republic; BCS/X - standard system for processing mass payments; "KO" - unsuccessful message processing result (error); "OK" - successful message processing result; RTGS (Real-Time Gross Settlement system) - Real-time Gross Settlement System (RTGS); Batch - consolidated payment order - a collection of electronic payments directed to one receiving bank, grouped by identical type and settlement date; EDS - electronic digital signature; Net Position File (NPF) - net position file (information exchange file); Debit Limit Net Position File (DLNPF) - debit limit net position file (information exchange file).

  1. General Information

2.1. Document Diagrams Diagramms in this document, illustrating fund movements, consist of the following objects:

  • Rectangles denote BCS/X, participants (PA, PB, ...) and clients (CA, CB, ...).
  • Participants and clients have numbers corresponding to field numbers in the message.
  • Solid lines indicate data transmission (e.g., batch, message), and dashed lines indicate individual payments. Each batch may contain one or multiple payments. Figure.

2.2. System Message List The system supports the following message types:

NMessage TypeDescriptionCan be sent to/from whomSection in document
MT150Presentation file: batch set sent as a wholeParticipant <-> BCS; Sub-participant <-> BCS3
MT102Batch: Consolidated credit payment order (Copy) within presentation file; Sub-participant <-> BCS (Copy) within presentation fileParticipant <-> BCS; Sub-participant <-> BCS4.1, 5.1
MT104Batch: Consolidated debit payment order (payment claim) within presentation file; Sub-participant <-> BCS within presentation fileParticipant <-> BCS; Sub-participant <-> BCS4.2, 5.2
MTn98Special message type. Used as an envelope for transmitting special message typesParticipant <-> BCS; Participant <-> Sub-participant; Sub-participant <-> BCS6.1
MT199/TEXTMESSAGERepresents a message transmitted via email from one participant to another. The Central Bank may also issue or receive such messagesParticipant <-> BCS; Participant <-> Sub-participant; Sub-participant <-> BCS6
System request set MT199 or MT999Request to change a corresponding system parameter. Does not include field :21:Participant <-> BCS (limited set); Sub-participant <-> BCS (full set)6.3
System response set MT199 or MT999Response to the corresponding request. Response includes field :21:BCS <-> Participant (limited set); BCS <-> Sub-participant (full set)6.3.10
MT195/STATStatus request for payment document (file, batch or payment)Participant <-> BCS; Sub-participant <-> BCS7.1
MT196/STATResponse to status request for payment document (file, batch or payment)BCS <-> Participant; BCS <-> Sub-participant7.2
MT198/SPDCSetting DLNPF on position listParticipant <-> BCS6.3.12
MT198 (Request)Status request for individual payments in batchParticipant <-> BCS; Sub-participant <-> BCS8.1.1
MT198 (Response)Response to status request for individual payments in batchBCS <-> Participant; BCS <-> Sub-participant8.2.1
MT195/LISTStatus request for specified payments in file or batchParticipant <-> BCS; Sub-participant <-> BCS9.1.1
MT198/STAT (Response)Response on status of specified payments in batchBCS <-> Participant; BCS <-> Sub-participant9.2.1
MT158 (Response)Response on status of specified payments in fileBCS <-> Participant; BCS <-> Sub-participant9.2.2
MT192Request to recall a batch or payment previously sent to the systemParticipant <-> BCS; Sub-participant <-> BCS10.1
MT196/CANCResponse to recall of batch or paymentBCS <-> Participant; BCS <-> Sub-participant10.2
MT198 (Request)Request to recall individual payments in batchParticipant <-> BCS; Sub-participant <-> BCS11.1
MT198 (Response)Response on recall of individual payments in batchBCS <-> Participant; BCS <-> Sub-participant11.2
MT158 (Cancellation)Cancellation of individual payments in file without requestBCS <-> Participant; BCS <-> Sub-participant12.1
MT195/COPYRequest for copy of file, batch or payments previously sent to the systemParticipant <-> BCS; Sub-participant <-> BCS13.1
MT156 (Copy)Copy of file previously sent to the systemBCS <-> Participant; BCS <-> Sub-participant13.2.1
MT196/COPY (Copy)Copy of batch previously sent to the systemBCS <-> Participant; BCS <-> Sub-participant13.2.2
MT196/COPY (Payment)Copy of payment previously sent to the systemBCS <-> Participant; BCS <-> Sub-participant13.2.3
MT198 (Request)Request for copies of specified payments in batchParticipant <-> BCS; Sub-participant <-> BCS14.1
MT198 (Response)Copies of specified payments in batchBCS <-> Participant; BCS <-> Sub-participant14.12
MT985/TTLSRequest to obtain participant statistics for this clearing sessionParticipant <-> BCS; Sub-participant <-> BCS15.1.1
MT985/TTLDRequest to obtain participant statistics for the current operational dayParticipant <-> BCS; Sub-participant <-> BCS15.1.2
MT985/TTLFRequest to obtain participant statistics on payments in fileParticipant <-> BCS; Sub-participant <-> BCS15.1.3
MT985/TTLVRequest to obtain participant statistics for the specified settlement dayParticipant <-> BCS; Sub-participant <-> BCS15.1.4
MT986/TTLSStatistical information on participant activity for this clearing sessionBCS <-> Participant; BCS <-> Sub-participant15.2.1
MT986/TTLDStatistical information on participant activity for the current operational dayBCS <-> Participant; BCS <-> Sub-participant15.2.2
MT986/TTLFStatistical information on participant activity on payments in fileBCS <-> Participant; BCS <-> Sub-participant15.2.3
MT986/TTLVStatistical information on participant activity for the settlement dayBCS <-> Participant; BCS <-> Sub-participant15.2.4
MT985/STATPosition requestParticipant <-> BCS; Sub-participant <-> BCS16.1.1
MT985/TRNRFund movement requestParticipant <-> BCS; Sub-participant <-> BCS16.1.3
MT985/SSCHPayment schedule requestParticipant <-> BCS; Sub-participant <-> BCS16.1.3
MT986/STATResponse to position requestBCS <-> Participant; BCS <-> Sub-participant16.2.1
MT986/TRNRResponse on fund movementBCS <-> Participant; BCS <-> CB16.2.2
MT986/SSCHResponse to payment schedule requestBCS <-> Participant; BCS <-> CB16.2.3
MT973Request for interim statement on clearing documentsParticipant <-> BCS; Sub-participant <-> BCS17.1
MT970Statement on clearing documentsBCS <-> Participant; BCS <-> Sub-participant17.1
MT972Interim statement on clearing documentsBCS <-> Participant; BCS <-> Sub-participant17.2
MT971Aggregated positionsBCS <-> Participant; BCS <-> Sub-participant17.3
MTn90Notification on settlements for expenses, interest and other adjustmentsBCS <-> Sub-participant18.1
MTn91Request for payment of expenses, interest and other adjustmentsBCS <-> Participant18.2
MTn96/ERRCThis message is generated in case of an error during receipt or processing of the corresponding messageBCS <-> Participant; BCS <-> Sub-participant19.1

2.3. Message Field Requirements Conventions used when describing message fields: n - only digits; a - only uppercase letters; c - only uppercase letters and/or digits; x - any character from the permitted set; ! - fixed field format only; d - amount, up to 15 digits without space with a possible separator (comma) separating the integer part from the fractional part (if no fractional part follows the amount, a comma is placed after it; before the fractional separator there must be at least one digit (e.g., 0,); where amount is specified with currency, the number of fractional digits must not exceed the maximum allowed for that currency code (for KGS - 2, i.e., 100, 120 is invalid, 10, 12 is correct); nm - defines field/subfield dimension: number of rows (n) multiplied by number of characters per row (m) (e.g., 435x). [ ] - information in brackets is optional. │ --> - start of repeating field sequence. --- │ - end of repeating field sequence. M - mandatory tag status. O - optional tag status. OM - mandatory to fill in one of the sequences. If field value is filled in sequence A, it is not filled in sequence B and vice versa. In fields consisting of a set of lines with keywords, the order of lines is not regulated unless otherwise specified. For example, according to formats, the following is permissible: :79:/SETACCOUNTDEBITCAP/CLEARING /ACCOUNT/35215601 /AMOUNT/200, /DIRECTION/I Also permissible: :79:/SETACCOUNTDEBITCAP/CLEARING /AMOUNT/200, /ACCOUNT/35215601 /DIRECTION/I. (As amended by Resolution of the Board of the National Bank dated May 11, 2007 No. 25/6)

2.4. Message Format All payment and message formats are based on SWIFT standards, however, due to the need for additional information about payments for complete accounting by senders and receivers, the formats developed in this document are SWIFT-like, i.e., individual field formats differ from identical SWIFT fields. Each message prepared for sending to/from BCS must contain:

  • User Code (sender);
  • BIC of BCS as recipient/sender;
  • Message Type;
  • Message Reference;
  • Message Text. The listed information, except for message text, constitutes the message header. (As amended by Resolution of the Board of the National Bank of KR dated May 11, 2007 No. 25/6)

2.4.1. Message Header Sent to BCS When using a SWIFT-like format, header information is specified in blocks 1, 2 and 3. Each block starts with a string sequence "{n:" (n-block number) and ends with the symbol "}". Block 1:

TagField NameField FormatNoteExample
1Block Opening1!x{ - must not change (constant){
2Block Number1!n1!xBlock number identifier and separator (symbol ":")1:
3System Constant1!a2!nF01 - must not changeF01
4Sender6!n4!nXXUser Code - sender (when sending to BCS). Consists of Bank BIC, user number (automatically adjusted by software at send time; no manual adjustment required) and suffix XX1011090001XX
5Communication Session Number4!n6!nAutomatically adjusted by software at send time; no manual adjustment required0001000001
6Block Closing1!x} - must not change (constant)}
All fields are mandatory.
Example Block 1: {1:F011011090001XX0001000001}

Block 2:

TagField NameField FormatNoteExample
Block Opening1!x{ - must not change (constant){
1Block Number1!n1!xBlock number identifier and separator (symbol ":")2:
3:Message Type3!nMessage type specified195
4Recipient6!nXXXXXXBIC of BCS specified999999XXXXXX
5Constant1!aAlways specified as NN
6Block Closing1!x} - must not change (constant)}
All fields are mandatory.
Example Block 2: {2:I195999999XXXXXXN}

Block 3:

TagField NameField FormatNoteExample
1Block Opening1!x{ - must not change (constant){
2Block Number1!n1!xBlock number identifier and separator (symbol ":")3:
3Internal Priority{:113:0100}Constant{:113:0100}
4Reference{:108:16x}Unique file reference assigned by sender{108:11568}
5Block Closing1!x} - must not change (constant)}
All fields are mandatory.
Example Block 3: {3:{113:0100}{108:11568}}

Example of message header in SWIFT-like format prepared for sending to BCS: {1:F011011090001XX0001000001}{2:I195999999XXXXXXN}{3:{113:0100} {108:11568}}

2.4.2. Message Header Sent from BCS The message header received from BCS also consists of blocks 1, 2 and 3. Block 1:

TagField NameField FormatNoteExample
Share