RbiSearchHeader

Press escape key to go back

Past Searches

Template ப்ராஸஸிங் செய்யும்போது பிழை ஏற்பட்டது.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 27024:
Encountered "SecondLevelLink", but was expecting one of:
    "."
    ".."
    <DOT_DOT_LESS>
    "..*"
    "?"
    "??"
    "!"
    ","
    "["
    "("
    "}"
    <TERMINATING_EXCLAM>
---end-message---

The failing expression:
==> completeJson?eval  [in template "20099#20125#25189027" at line 18, column 56]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #list completeJson?eval as jsonKey, j...  [in template "20099#20125#25189027" at line 18, column 49]
----
1<#assign completeJson = content.getData()?remove_beginning("<p>")?remove_ending("</p>") , 
2				 isVariableString = completeJson?is_string 
3/> 
4 
5 
6<#assign theme_display = themeDisplay /> 
7<#assign images_folder = theme_display.getPathThemeImages() /> 
8<#assign tabindexNum ="" /> 
9 
10<!-- <div class="desktop-primary-navigation-wrapper full-width">--> 
11	<nav class="container pl-0 pr-0" tabindex="0"  aria-label="Primary Navigation Use tab keys to access menu items and Press enter key to activate."> 
12    <div class="rbi-header-wrap full-width"> 
13        <div class="container-fluid rbi-header"> 
14            <div data-title="Primary Navigation" id="primary-navigation" data-intro="Smart navigation with clear segregations" class="rbi-primary-navigation"> 
15                <ul class="nav navbar-site" role="menu"> 
16                    <!--Menu Level 1 start--> 
17                    <#if (content.getData())??> 
18						<#list completeJson?eval as jsonKey, jsonValue> 
19						<#list jsonValue as singleJsonValue> 
20						<li class="nav top-level-menu ${singleJsonValue.ListInfo}" role="menuitem" aria-label="${singleJsonValue.FirstLevelText} menu item"> 
21 
22                            <#if singleJsonValue.IsSecondLevelExists=="true"> 
23                                            <#assign topLevelMenuRole="role='menuitem'"> 
24                                                <#else> 
25                                                    <#assign topLevelMenuRole="role='menuitem'"> 
26                                        </#if> 
27                                                     
28						<#if singleJsonValue.FirstLevelText??> 
29						<span role="menu" class="page-level-one-text"> 
30							<a class="nav-link page-level-1" aria-label="${singleJsonValue.FirstLevelText} menu item"  ${topLevelMenuRole} href="${singleJsonValue.FirstLevelLink}"  tabindex="0" > 
31								<span class="text-truncate">${singleJsonValue.FirstLevelText}</span> 
32							</a> 
33					</span> 
34						</#if>      
35            <#if singleJsonValue.IsSecondLevelExists=="true"> 
36                    <div class="top-mega-menu-wrap" role="menu"   tabindex="0" aria-label="${singleJsonValue.FirstLevelText} Sub Menu Open"> 
37                        <div class="repateable-img d-none"></div> 
38                            <div class="mega-menu-first-block equalColumns"> 
39                                <div class="mega-menu-first-block-row"> 
40                                    <h3 tabindex="0">${singleJsonValue.FirstLevelText}</h3> 
41									<#if singleJsonValue.FirstLevelDescription?? && singleJsonValue.FirstLevelDescription!=""> 
42                                    <p tabindex="0" class="desc">${singleJsonValue.FirstLevelDescription}</p> 
43									</#if> 
44																		 
45                                       
46                                </div> 
47                            </div> 
48                        <div class="mega-menu-second-blocks equalColumns"> 
49												<span class="top-level-page-name">${singleJsonValue.FirstLevelText}</span> 
50                                                <!--Menu Level 2 start--> 
51                                                <#if singleJsonValue.IsSecondLevelExists == "true" > 
52                                                <ul class="second-level-menu test"> 
53                                <#list singleJsonValue.SecondLevelData as secondLevelData> 
54                                
55                                 
56                                <li class="second-level-page test" role="menuitem"> 
57                                    <!--${secondLevelData.SecondLevelLink}--> 
58                                         
59                                        <a class="second-level-menu-URL" target="_self"  
60                                        href="${secondLevelData.SecondLevelLink}" tabindex="0"> 
61                                            ${secondLevelData.SecondLevelText} 
62 
63                                        </a> 
64                                        <!--${secondLevelData.SecondLevelLink}--> 
65                                        <#if secondLevelData.IsThirdLevelExists == "true" > 
66                                        <div class="primary-nav-arrow-wrapper">  
67                                             
68                                           <span  class="primary-nav-arrow" role="menu" tabindex="0" title="Open Submenu for ${secondLevelData.SecondLevelText}">  
69                                             
70                                            <img src="${images_folder}/rbi-main/nav-arrow.svg" alt="${secondLevelData.SecondLevelText}"> 
71                                         
72                                            </span> 
73                                         
74										</div> 
75                                        </#if> 
76                                     
77											 
78                                         
79                                            <!--Menu Level 3 start--> 
80                                            <div class="mega-menu-third-blocks equalColumns"> 
81                                                <span class="third-level-page-name">${secondLevelData.SecondLevelText}</span> 
82            <#if secondLevelData.IsThirdLevelExists == "true" > 
83                                                            <ul class="third-level-menu"> 
84 
85            <#list secondLevelData.ThirdLevelData as thirdLevelData> 
86             
87            <#if thirdLevelData.IsFourthLevelExists == "true" > 
88                <#assign third_lavel_aria ="open sub menu for ${thirdLevelData.ThirdLevelText}" /> 
89                <#assign rolemenu = "role=menu" /> 
90                <#else> 
91              <#assign third_lavel_aria ="${thirdLevelData.ThirdLevelText}" /> 
92              <#assign rolemenu = "" /> 
93 
94            </#if> 
95 
96                <li class="third-level-page"> 
97                    <span class="hide-text"></span> 
98                    <a href="${thirdLevelData.ThirdLevelLink}" ${rolemenu}  aria-label="${third_lavel_aria}"  target="_self">${thirdLevelData.ThirdLevelText}</a> 
99                        <!--Menu Level 4 start--> 
100                     
101                                                                                        <#if thirdLevelData.IsFourthLevelExists == "true" > 
102         <ul class="fourth-level-menu"> 
103 
104                                                                                            <#list thirdLevelData.FourthLevelData as fourthLevelData> 
105                                                                                                <li class="fourth-level-page"  role="menuitem" >  
106                                                                                                    <a href="${fourthLevelData.FourthLevelLink}" target="_self">${fourthLevelData.FourthLevelText}</a> 
107                                                                                                </li> 
108                                                                                            </#list> 
109                                                                                                                                                                                                                            </ul> 
110                                                                                        </#if> 
111 
112 
113                </li> 
114               
115</#list> 
116</#if> 
117 
118            <!--json area--> 
119             
120                                                                <#if secondLevelData.IsThirdLevelExists == "true" > 
121                                                                    <#if secondLevelData.CommonSecondLevelData?? && secondLevelData.CommonSecondLevelData.Main.ImageLink != ""> 
122                                                                    <div class="pn-dynamic-data-wrapper"> 
123                                                                        <!--josn image--> 
124                                                                        <#if secondLevelData.CommonSecondLevelData.Main.ImageLink != ""> 
125                                                                        <div class="pn-dynamic-data--img d-none"> 
126                                                                            <img src="${secondLevelData.CommonSecondLevelData.Main.ImageLink}" alt="RBI" title="RBI" tabindex="0"> 
127                                                                        </div> 
128                                                                        </#if> 
129                                                                        <!--josn image--> 
130 
131                                                                        <!--json dynamic content--> 
132                                                                        <div class="pn-content-dynamic-wrapper"> 
133																																				       <h2>${languageUtil.get(locale, "quick-links")}</h2> 
134                                                                        <#if secondLevelData.CommonSecondLevelData.Others??> 
135                                                                            <#list secondLevelData.CommonSecondLevelData.Others as others> 
136                                                                            <#if others.Title != "" > 
137                                                                            <div class="pn-content-contents-row"> 
138                                                                                <div class="pn-content-contents-row--inner"> 
139                                                                                    <div class="pn-dynamic-content-title"> 
140                                                                                        <a href="${others.Link}" class="content-title--link"> 
141                                                                                            ${others.Title} 
142                                                                                        </a> 
143                                                                                    </div> 
144                                                                                    <#if others.Description != "" >  
145                                                                                    <div class="pn-dynamic-content-desc"> 
146                                                                                        ${others.Description} 
147                                                                                    </div> 
148                                                                                    </#if> 
149                                                                                </div> 
150                                                                            </div> 
151                                                                            </#if> 
152                                                                            </#list> 
153                                                                        </#if> 
154                                                                        </div> 
155                                                                        <!--json dynamic content--> 
156                                                                    </div> 
157                                                                    </#if> 
158                                                                        </ul> 
159                                                                </#if> 
160                                                                 
161            <!--json area--> 
162 
163     
164 
165    </div> 
166 
167</li> 
168 
169</#list> 
170</ul> 
171</#if> 
172<!--Menu Level 2 start-->      
173</div> 
174</div> 
175</#if> 
176 
177<!--top-mega-menu-wrap ends--> 
178 
179</li> 
180<!--Menu Level 1 ends--> 
181</#list> 
182</#list> 
183</#if>  
184 
185</ul> 
186</div> 
187</div> 
188</div> 
189</nav> 
190<!--</div>--> 
191 
192 
193<script> 
194    var clickedTab = false; 
195 
196    function tabPressEqualCol() { 
197       // console.log('tabPressEqualCol function called'); 
198        if ($(window).width() < 1024) { 
199                return false; 
200
201 
202            $('.top-level-menu').each(function() { 
203                var getSecondLevelTabMenuLength = $(this).children(".top-mega-menu-wrap").find($(".second-level-menu li")).length; 
204                if (getSecondLevelTabMenuLength > 0) { 
205 
206                    // var isLevelOneisHidden = $(this).children(".top-mega-menu-wrap").is(":hidden"); 
207                    //     if (isLevelOneisHidden) { 
208                    //         $(this).children(".top-mega-menu-wrap").show(); 
209                    //         const elms = document.querySelector('.top-level-menu'); 
210                    //         const getLeftPos = elms.getBoundingClientRect(); 
211                    //         const shiftLeftPos = getLeftPos.left; 
212                    //     } 
213 
214                    var maxHeight = 0; 
215                    var sameBlocks = ($(this).children(".top-mega-menu-wrap")).children( 
216                    '.equalColumns'); 
217                    var thirdLevelBlockMenu = $(this).find('.mega-menu-third-blocks .third-level-menu'); 
218 
219                    sameBlocks.each(function (ev) { 
220                        $(this).css('height', 'fit-content'); 
221                        if ($(this).height() > maxHeight) { 
222                            maxHeight = $(this).height(); 
223
224						 
225                    }); 
226 
227                    sameBlocks.each(function (ev) { 
228                        if (maxHeight > 400) { 
229                            $(this).css('height', Math.round(maxHeight).toString() + 'px'); 
230                            $(thirdLevelBlockMenu).css('height', Math.round(maxHeight).toString() + 'px'); 
231                        } else { 
232                            $(this).css('height', '400px'); 
233                            $(thirdLevelBlockMenu).css('height', '400px'); 
234
235                    }); 
236
237            }); 
238             
239 
240 
241 
242 
243
244 
245    //tab key invoke// 
246$(document).on('keyup', '.primary-nav-arrow', function (e) { 
247    if ((e.keyCode === 9) || (e.keyCode === 13))  { 
248        console.log('tab press'); 
249        tabPressEqualCol(); 
250
251}); 
252 
253	 
254    $(document).ready(function () { 
255 
256        tabPressEqualCol(); 
257			 
258			//third level content title character length 
259			$(".pn-dynamic-content-title a.content-title--link").each(function() { 
260				var getFeedbackText=$(this).text().trim(); 
261				if (getFeedbackText.length > 43) { 
262					 var setFeedbackText = getFeedbackText.substring(0,43); 
263					$(this).text(setFeedbackText); 
264
265				//console.log("getFeedbacktext --- " + getFeedbackText); 
266			}); 
267 
268			//third level content Desc character length 
269			$(".pn-dynamic-content-desc").each(function() { 
270				var getFeedbackText=$(this).text().trim(); 
271				if (getFeedbackText.length > 43) { 
272					 var setFeedbackText = getFeedbackText.substring(0, 43); 
273					$(this).text(setFeedbackText); 
274
275				//console.log("getFeedbacktext --- " + getFeedbackText); 
276			}); 
277			 
278        // Check if 3rd level nav items exist 
279        if($(".second-level-page").length){ 
280            $(".second-level-page").each(function() { 
281                let thirdLevelNavItems = $(this).find('.third-level-page'); 
282                if(thirdLevelNavItems.length){ 
283                    $(this).addClass('has-level-3'); 
284
285            }); 
286        }   
287 
288        // Check if 4th level nav items exist 
289        if($(".third-level-page").length){ 
290            $(".third-level-page").each(function() { 
291                let fourthLevelNavItems = $(this).find('.fourth-level-page'); 
292                if(fourthLevelNavItems.length){ 
293                    $(this).addClass('is-level-4-accordion'); 
294                    $(this).parents('.mega-menu-third-blocks').addClass('is-level-4-accordion-parent'); 
295
296            }); 
297        }         
298 
299        // Close Nav 1st level anchor text 
300        $(".top-level-page-name").on('click', function () { 
301            $(this).closest(".top-mega-menu-wrap").hide(); 
302        }); 
303 
304        // Close Nav 2nd level anchor text 
305        $(".third-level-page-name").on('click', function () { 
306            $(this).parent(".mega-menu-third-blocks").removeClass('level-3-open'); 
307            $(this).siblings($(".third-level-menu")).hide(); 
308        }); 
309 
310        // Nav 1st level anchor link with lchange for accessibilty fix line 300, 306 and 309 
311        $('.top-level-menu> span a').on('click', function (e) { 
312            if ($(this).hasClass('disableURL')) { 
313                e.preventDefault(); 
314
315 
316            if ($(window).width() < 1024) { 
317                var getSecondLevelMenuLength = $(this).parent().siblings(".top-mega-menu-wrap").find($( 
318                    ".second-level-menu li")).length; 
319                if (getSecondLevelMenuLength > 0) { 
320                    var menuOpen = $(this).parent().siblings(".top-mega-menu-wrap").is(":hidden"); 
321                    if (menuOpen) { 
322                        $(this).parent().siblings(".top-mega-menu-wrap").show(); 
323
324
325
326        }); 
327 
328        // Nav 1st level anchor link 
329		$('.second-level-page a').on('click', function (e) { 
330            if ($(this).hasClass('disableURL')) { 
331                e.preventDefault(); 
332
333            if ($(window).width() < 1024) { 
334                var getThirdLevelMenuLength = $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu li")).length; 
335                if (getThirdLevelMenuLength > 0) { 
336                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").addClass('level-3-open'); 
337                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu")).show(); 
338					//console.log("clicked...."); 
339
340
341        }); 
342		 
343		 
344 
345		$('.second-level-page .primary-nav-arrow').on('click', function (e) { 
346            if ($(this).hasClass('disableURL')) { 
347                e.preventDefault(); 
348
349            if ($(window).width() < 1024) { 
350                var getThirdLevelMenuLength = $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu li")).length; 
351                if (getThirdLevelMenuLength > 0) { 
352                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").addClass('level-3-open'); 
353                    $(this).closest('.second-level-page').children(".mega-menu-third-blocks").find($(".third-level-menu")).show(); 
354					//console.log("clicked...."); 
355
356
357        }); 
358 
359        // Nav 1st level mouseenter event 
360        $('.top-level-menu').mouseenter(function (e) { 
361            if ($(window).width() < 1024) { 
362                return false; 
363
364             
365            var getSecondLevelMenuLength = $(this).children(".top-mega-menu-wrap").find($( 
366                ".second-level-menu li")).length; 
367                 
368              //added  
369              if (getSecondLevelMenuLength === 0) { 
370                    $(this).closest('.top-level-menu').find('.page-level-1').addClass("withoutDropdown"); 
371					//$(this).closest('.top-level-menu').find('.top-mega-menu-wrap').remove(); 
372                }    
373            if (getSecondLevelMenuLength > 0) { 
374                var isLevelOneisHidden = $(this).children(".top-mega-menu-wrap").is(":hidden"); 
375                if (isLevelOneisHidden) { 
376                    $(this).children(".top-mega-menu-wrap").show(); 
377                    const elms = document.querySelector('.top-level-menu'); 
378                    const getLeftPos = elms.getBoundingClientRect(); 
379                    const shiftLeftPos = getLeftPos.left; 
380 
381                    //$(this).children(".top-mega-menu-wrap").css("left", "-" + shiftLeftPos + "px"); 
382 
383                    // added for equal column //  
384                    var maxHeight = 0; 
385                    var sameBlocks = ($(this).children(".top-mega-menu-wrap")).children( 
386                    '.equalColumns'); 
387                    var thirdLevelBlockMenu = $(this).find('.mega-menu-third-blocks .third-level-menu'); 
388 
389                    sameBlocks.each(function (ev) { 
390                        $(this).css('height', 'fit-content'); 
391                        if ($(this).height() > maxHeight) { 
392                            maxHeight = $(this).height(); 
393
394						 
395                    }); 
396 
397                    sameBlocks.each(function (ev) { 
398                        if (maxHeight > 400) { 
399                            $(this).css('height', Math.round(maxHeight).toString() + 'px'); 
400                            $(thirdLevelBlockMenu).css('height', Math.round(maxHeight).toString() + 'px'); 
401                        } else { 
402                            $(this).css('height', '400px'); 
403                            $(thirdLevelBlockMenu).css('height', '400px'); 
404
405						 
406				}); 
407
408
409             
410        }); 
411 
412        // Nav 1st level mouseleave event 
413        $('.top-level-menu').mouseleave(function (e) { 
414            if ($(window).width() < 1024) { 
415                return false; 
416
417            $(this).children(".top-mega-menu-wrap").hide(); 
418            $(".third-level-menu").hide(); 
419        }); 
420 
421        // Nav 2nd level mouseenter event 
422        $(".second-level-page").mouseenter(function () { 
423            if ($(window).width() < 1024) { 
424                return false; 
425
426            var thirdLevelMenu = $(this).find(".third-level-menu"); 
427            var thirdLevelMenuItems = $(this).find(".third-level-menu li"); 
428 
429            if (thirdLevelMenuItems.length > 0) { 
430                thirdLevelMenu.show(); 
431            }             
432        }); 
433 
434        // Nav 2nd level mouseleave event 
435        $(".second-level-page").mouseleave(function () { 
436            if ($(window).width() < 1024) { 
437                return false; 
438
439            var thirdLevelMenu = $(this).find(".third-level-menu"); 
440            thirdLevelMenu.hide(); 
441        }); 
442 
443        // retriving top level url  
444        $(document).on('keydown', '.top-level-menu', function (e) { 
445            $('.nav.navbar-site').first().children('li').each(function () { 
446               // $(this).find('a').attr('tabindex', '0'); 
447               // $(this).find('a').addClass('First-level-menu'); 
448            }); 
449           
450            $(this).each(function () { 
451                if ( $(this).children('.page-level-1').hasClass('disableURL') ) { 
452                    if (e.which == 13) { 
453                        if ($(this).find('.top-mega-menu-wrap').is(":hidden")) { 
454                            $(".top-mega-menu-wrap").hide(); 
455                            $(this).find(".top-mega-menu-wrap").show(); 
456                            clickedTab = true; 
457                            e.preventDefault(); 
458                        } else { 
459                            $(this).find(".top-mega-menu-wrap").hide(); 
460
461
462
463                 
464            }); 
465        }); 
466 
467        $(".rbi-primary-navigation a").each(function () { 
468            var getPageLevelURL = $(this).attr("href"); 
469            if (((getPageLevelURL.indexOf("javascript") > -1)) || ((getPageLevelURL.indexOf( 
470                    "Javascript") > -1))) { 
471                $(this).addClass("disableURL"); 
472
473 
474            // added for collaborative events menu should not open  
475            if ((getPageLevelURL.indexOf("href") > -1))  { 
476                $(this).addClass("menu-not-open-collaborative"); 
477
478 
479             
480        }); 
481          
482        /*blocked temprary need to know why shift key is desier*/ 
483        // $('.mega-menu-second-blocks .second-level-menu>li:last-child>a').on('keydown', function (e) { 
484        //     if( !e.shiftKey && e.keyCode ){ 
485        //         $('.top-mega-menu-wrap').css('display', 'none');   
486        //     }                        
487        // }); 
488 
489        var navMousedown = false; 
490        $('.mega-menu-third-blocks .third-level-menu>li:last-child>a').on('mousedown', function () { 
491            navMousedown = true; 
492        }); 
493 
494        $('.mega-menu-third-blocks .third-level-menu>li:last-child>a').on('focusout', function (event) { 
495            $(this).keydown(function (e) { 
496                if(!navMousedown) { 
497                    if( !e.shiftKey && e.keyCode ){ 
498                        if( !$(this).parent('.is-level-4-accordion').hasClass('active') ){ 
499                            $(".third-level-menu").css('display', 'none'); 
500                            $(this).parent('.second-level-page').focus();  
501                        }                         
502                    }                 
503
504                navMousedown = false;   
505            });                       
506        }); 
507 
508        $('.mega-menu-second-blocks .second-level-menu li.has-level-3').on('keydown', function (event) { 
509            // on click of enter  
510            if (event.which === 13) { 
511                $(this).trigger('click').find('.third-level-menu').css('display', 'block'); 
512                 
513
514        }); 
515 
516        $('.mega-menu-second-blocks .second-level-menu>li>a').on('focus', function (event) { 
517            $(".third-level-menu").css('display', 'none'); 
518        }); 
519 
520        $('.rbi-header .site-logo .custom-logo').on('focusout', function (event) { 
521            $('.rbi-primary-navigation>ul>li:nth-child(2)>a').attr('tabindex', '0'); 
522        }); 
523 
524        // On load get number of languages 
525        let rbiLanguages = []; 
526 
527        if ($(".multipleLanguae-wrapper #languageSelector option").length) { 
528            $(".multipleLanguae-wrapper #languageSelector option").each(function () { 
529                let currentItem = { 
530                    languageText: $(this).text(), 
531                    languageURL: $(this).attr('value') 
532                }; 
533                rbiLanguages.push(currentItem); 
534            }); 
535        }  
536		 
537 
538        // Add languages to mobile list items 
539        let langListItem = ''; 
540        let langListItemContainer = $(".pwa-primary-navigation-wrapper .nav>li:first-child").find( 
541            '.second-level-menu'); 
542        langListItemContainer.empty(); 
543				 
544				     if (rbiLanguages.length) { 
545            $.each(rbiLanguages, function (key, value) { 
546							 
547                if (value.languageURL == value.languageText) { 
548                    langListItem = 
549                        "<li class='second-level-page selected test' ><a href='javascript:void(0)' target='_self'>" + 
550                        value.languageText + "</a></li>"; 
551                } else { 
552                    langListItem = 
553                        "<li class='second-level-page test'><a href='" + 
554                        value.languageURL + "' target='_self'>" + value.languageText + "</a></li>"; 
555
556 
557                langListItemContainer.append(langListItem); 
558            }); 
559
560         
561 
562    }); 
563window.addEventListener("load", () => { 
564    setTimeout(() => { 
565        if(window.location.href.includes('lost-in-transmission-financial-markets-and-monetary-policy-duplicate-0') 
566        ){ 
567                $(".multipleLanguae-wrapper .list ul li").each(function () { 
568                        $(this).removeClass('d-none') 
569                }); 
570
571    }, 2000); 
572 }); 
573 
574</script> 
575 
576 
577<script> 
578$(document).ready(function(){ 
579		setTimeout(function() {  
580        $('.rbi_home_hero_wrapper .owl-dots button').attr('aria-label', 'Slide Navigation'); 
581        $('.rbi_home_hero_wrapper .owl-dots button').attr('title', 'Slide Navigation'); 
582    }, 50); 
583}); 
584</script> 
Theme
Theme
Text Size
Text Size
S2

Notification Marquee

RBI Announcements
RBI Announcements

RbiAnnouncementWeb

RBI Announcements
RBI Announcements

சொத்து வெளியீட்டாளர்

79176366

Operating Guidelines for Small Finance Banks

RBI/2016-17/81
DBR.NBD.No.26/16.13.218/2016-17

October 6, 2016

Chief Executive Officers of Small Finance Banks

Madam / Dear Sir,

Operating Guidelines for Small Finance Banks

Please refer to the Guidelines for Licensing of Small Finance Banks (‘Licensing Guidelines’) dated November 27, 2014, under which in-principle approvals / licences were issued to the applicants for setting up of the small finance banks.

2. The need for separate Operating Guidelines for small finance banks was examined, considering the differentiated nature of business and financial inclusion focus of these banks. Accordingly, the Operating Guidelines for small finance banks are given in the Annex.

3. The prudential frameworks for market risk and operational risk are being examined and the instructions in this regard will be issued separately.

4. These Operating Guidelines are supplementary to the Licensing Guidelines and take immediate effect.

Yours faithfully,

(S S Barik)
Chief General Manager-in-Charge


Annex

Operating Guidelines for Small Finance Banks

1. Prudential regulation

The prudential regulatory framework for the small finance banks (SFBs) will largely be drawn from the Basel standards. However, given the financial inclusion focus of these banks, it will be suitably calibrated.

1.1 Capital adequacy framework

Minimum Capital Requirement 15%
Common Equity Tier 1 6%
Additional Tier I 1.5%
Minimum Tier I capital 7.5%
Tier 2 capital 7.5%
Capital Conservation Buffer Not Applicable
Counter-cyclical capital buffer Not applicable
Pre-specified Trigger for conversion of AT1 CET1 at 6% up to March 31, 2019, and 7% thereafter

1.2 Leverage Ratio

Leverage Ratio 4.5% Calculated as percentage of Tier I capital to Total Exposure

1.3 Liquidity Coverage Ratio and Net Stable Funding Ratio

LCR, as applicable to scheduled commercial banks, will be applicable to small finance banks. The transition period for the SFBs for achieving the prescribed level of LCR would be as follows:

  Till Dec. 31, 2017 By Jan 1, 2018 By Jan 1, 2019 By Jan 1, 2020 By Jan 1, 2021
Min LCR 60% 70% 80% 90% 100%

NSFR will be applicable to small finance banks on par with scheduled commercial banks as and when finalised.

1.4 Capital measurement approaches

Credit Risk Basel II Standardized Approach for credit risk. In this connection, it is clarified that the use of external rating based risk weight for rated exposure and regulatory retail approach for small retail loans is permitted.

1.5 Inter-bank borrowings

SFBs will be allowed exemption from the existing regulatory ceiling on inter-bank borrowings till the existing loans mature or up to three years, whichever is earlier. Afterwards, it will be on par with scheduled commercial banks. In this context, it is clarified that the borrowings made by the SFB after the commencement of operations will be subject to inter-bank borrowing limits. The above exemption is only applicable to the legacy borrowings that are migrated to the opening balance sheet of the SFB on the day of commencement of operations.

1.6 Investment classification and valuation norms

The extant provisions in this regard as applicable to scheduled commercial banks (see the Master Circular RBI/2015-16/97 DBR No BP.BC.6/21.04.141/2015-16 dated July 1, 2015 and circulars issued thereafter) shall be applicable to SFBs as well.

1.7 Restrictions on loans and advances (including lending to NBFCs) including regulatory limits

The extant provisions in this regard as applicable to scheduled commercial banks (see the Master Circulars RBI/2015-16/95 DBR.No.Dir.BC.10/13.03.00/2015-16 and RBI/2015-16/36 DBR.BP.BC.No.5/21.04.172/2015-16 dated July 1, 2015 and circulars issued thereafter) shall be applicable to SFBs as well.

1.8 Income recognition, asset classification and provisioning norms on advances including that for restructuring of credit facilities

The extant provisions in this regard as applicable to scheduled commercial banks (see the Master Circular RBI/2015-16/101 DBR.No.BP.BC.2/21.04.048/2015-16 dated July 1, 2015 and circulars issued thereafter) shall be applicable to SFBs as well.

1.9 Credit risk transfer and portfolio sales/purchases: Securitisation, assignment and direct sale of loan portfolios, sale of NPAs, guarantees, LCs, SBLCs, co-acceptances, credit derivatives and inter-bank participation certificates, take-out finance

  1. SFBs will be permitted to participate in securitization market only as originators and providers of associated credit enhancements and liquidity supports.

  2. Other credit risk transfer transactions as below will be allowed for SFBs:

Acquiring credit risk Permissibility Transferring credit risk Permissibility
Purchase of portfolios of loans classified as standard assets Permitted only from banks and NBFCs for the specific purpose of meeting the sub-targets within the 40% PSL target as applicable to commercial banks. Sale of individual loans/portfolios of loans classified as standard assets Permitted
Purchase of NPAs Not Permitted Sale of NPAs Permitted
Issuing bank guarantees /LCs/SLBCs/co-acceptances Permitted Receiving bank guarantees/LCs/SLBCs/co-acceptances Permitted
Investing in inter-bank participation certificates and PSL Certificates Permitted for the specific purpose of meeting the sub-targets within the 40% PSL target as applicable to commercial banks. Issuing inter-bank participation certificates and PSL certificates Permitted
Investing in credit derivatives Not permitted Issuing credit derivatives Not permitted
Taking out of loans of other banks by the SFBs Not permitted Taking out of SFBs loans by the banks and term lending institutions Permitted

In this connection, it is clarified that if the customer who has availed of a loan from any bank desires to shift his/her loan to a SFB, the same will be permitted.

1.10 Para-banking activities

(i) SFBs will not be permitted to undertake any para-banking activity except that allowed as per the Licensing Guidelines and the related FAQs issued.

(ii) SFBs will be permitted to use Interest Rate Futures (IRF) for the purpose of proprietary hedging. Further, as regards the foreign exchange business, SFBs would be permitted to use derivatives for proprietary hedging only, as applicable to AD Category II licence holder. Also, any forward cover taken on existing External Commercial Borrowings (ECBs) would be permitted to be grandfathered. No other derivatives and structured products will be allowed for SFBs.

2. Risk management

As the risks and risk management techniques for SFBs will be on par with the scheduled commercial banks, the extant provisions in this regard as applicable to scheduled commercial banks, shall be applicable to SFBs as well.

3. CRR, SLR, disclosures and statutory/regulatory reports

The extant provisions in this regard as applicable to scheduled commercial banks (see the Master Circular RBI/2015-16/98 DBR.No.Ret.BC.24/12.01.001/2015-16 dated July 1, 2015 and circulars issued thereafter) shall be applicable to SFBs as well.

4. Ownership and control regulations

The extant provisions in this regard as applicable to private sector banks, as covered in the Master Directions on Issue and Pricing of shares by Private Sector Banks DBR.PSBD.No.95/16.13.100/2015-16 dated April 21, 2016 and Master Directions on Ownership in Private Sector Banks DBR.PSBD.No.97/16.13.100/2015-16 dated May 12, 2016, shall be applicable to SFBs as well except what is provided in the existing regulation contained in the Licensing Guidelines.

5. Corporate governance

5.1 Constitution and functioning of board of directors

The extant provisions as applicable to banking companies shall be applicable to SFBs as well. Specifically in the case of converting entities, the existing terms and conditions of appointment of Directors will be grandfathered till completion of their present term.

5.2 Constitution and functioning of committees of the board, management level committees, remuneration policies

The extant provisions in this regard as applicable to private sector banks, shall be applicable to SFBs as well.

6. Banking Operations

6.1 Branch authorization policy

(i) SFBs should follow the extant instructions pertaining to the branch authorization policy as applicable to scheduled commercial banks (see the Master Circular RBI/2014-15/77 DBOD. No. BAPD.BC. 7/22.01.001/2014-15 dated July 1, 2014 and circulars issued thereafter) in all respects.

(ii) SFBs are required to have 25% of their branches in unbanked rural centres within one year from the date of commencement of operations.

6.2 Regulation of Business Correspondents

(i) The SFBs may engage all permitted entities including the companies owned by their business partners and own group companies on an arm’s length basis as “BCs”. These companies can have their own branches managed by their employees operating as “access points” or may engage other entities/persons to manage the “access points” which could be managed by the latter’s staff.

(ii) In the above cases, from the regulatory perspective, the bank will be responsible for the business carried out at the ‘access points’ and the conduct of all the parties in the chain regardless of the organizational structure including any other intermediaries inserted in the chain to manage the BC network.

(iii) Inter-operability of the BCs will be allowed except for opening of deposit accounts

(iv) Offline BCs will not be allowed; that is, BCs who would be doing online transactions/using PoS terminals for transactions only will be allowed.

(v) The SFBs will be exempted from the requirement of having a base branch for a certain number of BCs/access points managed by BCs as currently stipulated in the RBI guidelines to scheduled commercial banks.

6.3 Bank charges, lockers, nominations, facilities to disabled persons, etc.

The extant provisions as applicable to scheduled commercial banks shall be applicable to SFBs as well.

6.4 Marginal Cost of Funds based Lending Rate (MCLR), other related regulations on interest rates and fair practice code for lenders

The extant provisions as applicable to scheduled commercial banks shall be applicable to SFBs as well.

6.5 Financial inclusion and development

(i) SFBs are encouraged to lend to SHGs.

(ii) The provisions in Paragraph 10 of the Licensing Guidelines pertaining to grandfathering of borrowings will apply to cases where existing NBFCs/MFIs set up a small finance bank (SFB) and transfer its business to the SFB as well, apart from conversion cases. In this context, the applicants may approach RBI separately with the details of liabilities to be grandfathered, after obtaining the final banking licence, so that the additional capital charge to be imposed can be finalised.

(iii) The lending banks will be permitted to avail the priority sector lending (PSL) classification for the loans made to such NBFCs, as long as the assets financed out of such loans are PSL eligible assets. This dispensation to the lending banks would be extended only up to the extent of actual outstanding balance supported by existing underlying assets as on the opening balance sheet of the SFB, and only till repayment of underlying loans.

(iv) The assets financed out of the above loans from the banks would not be reckoned for the ‘Adjusted Net Bank Credit (ANBC)’ for priority sector calculation for the SFB, to the extent the lending bank enjoys PSL status on such grandfathered loans.

(v) Any fresh assets created out of such outstanding grandfathered lending or any fresh assets created by the SFB post commencement of operations, in general, would be reckoned in the ANBC of the SFBs and the PSL norms as applicable to SFBs would kick in.

(vi) The above treatment would be applicable for grandfathered borrowings in the cases of converting entities as well.

(vii) The first audited balance sheet as on March 31st post commencement of operations of the SFB would form the basis for the first PSL target for the SFB (for the subsequent year).

(viii) The extant provisions relating to export and import credit, as applicable to scheduled commercial banks, shall be applicable to SFBs as well, from within the framework of being a holder of an AD Cat II licence.

7. Bank deposits

(i) All RBI and BR Act provisions and RBI directions relating to minimum balance, inoperative accounts, unclaimed deposits including transfer of such deposits to the Depositors Education and Awareness Fund maintained by RBI on regular basis, nominations, cheques/drafts, etc., will be applicable to the SFBs.

(ii) Small Finance Banks

  • may at their discretion, issue passbooks for the deposit accounts;

  • should give written/printed proof of the first time deposit, in addition to the electronic confirmation of the deposit;

  • should send statement of accounts once in six months to the registered address free of cost, if passbooks have not been issued;

  • may provide statement of account in paper form on request on chargeable basis or otherwise, if passbooks have not been issued;

  • may provide account information through multiple user friendly modes such as SMS and/or internet banking; and

  • should provide electronic confirmation through SMS/e-mail/printed proof for each account transaction.

8. KYC requirements

At their discretion, SFBs may (like all other banks) decide not to take the wet signature while opening accounts, and instead rely upon the electronic authentication/confirmation of the terms and conditions of the banking relationship/account relationship keeping in view their confidence in the legal validity of such authentications/confirmations. However, all the extant regulations concerning KYC including those covering the Central KYC Registry, and any subsequent instructions in this regard, as applicable to commercial banks, would be applicable to SFBs.

9. Foreign exchange business

Small Finance Banks shall:

(i) comply with all the conditions attached with the AD Cat II licence that will be issued by the Foreign Exchange Department, RBI. SFBs may conduct some additional foreign exchange businesses as may be specifically permitted by the Reserve Bank.

(ii) implement the provisions of Foreign Contribution (Regulation) Act, 2010 (as applicable to scheduled commercial banks.

10. Other banking services

10.1 Currency distribution (covering detection of forged and counterfeit notes, currency chest facilities, facilities for exchange of notes)

SFBs may, at their option, exchange mutilated and defective notes at their branches. All extant regulations concerning currency chests, as applicable to commercial banks, will be applicable to SFBs.

10.2 Customer education and protection

(i) All customer grievance issues related to a particular satellite office/door-step customer service centre should be addressed both at the centres and the base branches.

(ii) SFBs will be covered by the Banking Ombudsman (BO) Scheme.

(iii) The mechanism put in place by SFBs to effectively resolve customer complaints and its communication to customers, and role of different levels (door-step customer service centre/satellite office, branch, controlling office, head office) in grievance redress should be clearly communicated to RBI along with the application for licence.

(iv) The customer service policy approved by the boards of the SFBs should provide for continuous and intensive monitoring of customer grievance redressal by the SFBs.

(v) RBI will closely supervise the grievance redress system of the bank through both onsite and off-site surveillance system.

10.3 Credit information reporting

(i) SFBs should become members of all the four credit information companies (CICs) and report all credit data to them as per current RBI directions.

(ii) SFBs should also follow the RBI directions regarding declaration and reporting of large defaulters’ and wilful defaulters’ data to the CICs.

11. Outsourcing of operations, internet banking and mobile banking

The extant provisions as applicable to scheduled commercial banks shall be applicable to SFBs as well.

12. Implementation of Ind AS

Implementation of Ind AS would be applicable to SFBs once they become scheduled banks. In view of the same, it is recommended that the SFBs start adoption of the same in order to avoid transition costs subsequently.

RbiTtsCommonUtility

प्ले हो रहा है
கேட்கவும்

Related Assets

RBI-Install-RBI-Content-Global

RbiSocialMediaUtility

இந்திய ரிசர்வ் வங்கி மொபைல் செயலியை நிறுவுங்கள் மற்றும் சமீபத்திய செய்திகளுக்கான விரைவான அணுகலை பெறுங்கள்!

Scan Your QR code to Install our app

RbiWasItHelpfulUtility

இந்த பக்கம் உதவியாக இருந்ததா?