INSURANCE REPOSITORIES (IR)
Template inclusion failed (for parameter value "_TEMPLATE_CONTEXT_/37301/37341/20097/NAVIGATION-MACRO-FTL"): Unable to find FreeMarker template with ID _TEMPLATE_CONTEXT_/37301/37341/20097/NAVIGATION-MACRO-FTL ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "${templatesPath}/NAVIGATION... [in template "37301#37343#600896" at line 4, column 1] ----
1<div class="row responsive">
2 <div class="col-lg-12 pb-4 side-nav print-exclude desktop-left-nav">
3 <p class="back pt-3"><a href="javascript:history.go(-1);"><img src="/o/irdai-theme/images/svg/icons/back-cta-chevron.svg" alt="back" title="back"> Back</a></p>
4<#include "${templatesPath}/NAVIGATION-MACRO-FTL" />
5
6<#if !entries?has_content>
7 <#if themeDisplay.isSignedIn()>
8 <div class="alert alert-info">
9 <@liferay.language key="there-are-no-menu-items-to-display" />
10 </div>
11 </#if>
12<#else>
13 <#assign
14 portletDisplay = themeDisplay.getPortletDisplay()
15
16 navbarId = "navbar_" + portletDisplay.getId()
17 />
18
19 <div id="${navbarId}">
20 <div aria-label="<@liferay.language key='site-pages' />" class="nav navbar-nav navbar-site claim-menu-list show" role="menubar">
21 <#assign navItems = entries />
22
23
24
25 <#list navItems as navItem>
26 <#assign showChildrenNavItems = (displayDepth != 1) && navItem.hasBrowsableChildren() />
27
28 <#if navItem.isBrowsable() || showChildrenNavItems>
29 <#assign
30 nav_item_attr_has_popup = ""
31 nav_item_caret = ""
32 nav_item_css_class = "lfr-nav-item nav-item"
33 nav_item_href_link = ""
34 nav_item_link_css_class = "nav-link text-truncate"
35 />
36
37 <#if showChildrenNavItems>
38 <#assign nav_item_attr_has_popup = "aria-haspopup='true'" />
39 <#assign nav_item_caret>
40 <span class="lfr-nav-child-toggle px-1 ml-auto">
41 <@clay["icon"] symbol="angle-right" />
42 </span>
43 </#assign>
44 <#assign
45 nav_item_css_class = "${nav_item_css_class} dropdown"
46 nav_item_link_css_class = "${nav_item_link_css_class} dropdown-toggle"
47 />
48 </#if>
49
50 <#if navItem.isBrowsable()>
51 <#assign nav_item_href_link = "href='${navItem.getURL()}'" />
52 </#if>
53
54 <#if navItem.isChildSelected() || navItem.isSelected()>
55 <#assign
56 nav_item_css_class = "${nav_item_css_class} selected active"
57 />
58 </#if>
59
60 <p class="${nav_item_css_class} text-wrap" id="layout_${portletDisplay.getId()}_${navItem.getLayoutId()}" role="presentation">
61 <a aria-labelledby="layout_${portletDisplay.getId()}_${navItem.getLayoutId()}" ${nav_item_attr_has_popup} ${nav_item_href_link} ${navItem.getTarget()} role="menuitem" class="text-truncate">
62 <span class="text-truncate"><@liferay_theme["layout-icon"] layout=navItem.getLayout() /> ${navItem.getName()} </span>
63 </a>
64 ${nav_item_caret}
65</p>
66 <#if showChildrenNavItems>
67
68 <ul class="claim-list">
69 <@buildChildrenNavItems2
70 displayDepth=displayDepth
71 navItem=navItem
72 />
73
74 </ul>
75 </#if>
76
77
78 </#if>
79 </#list>
80
81
82
83
84 </div>
85 </div>
86
87 <#macro buildChildrenNavItems2
88 displayDepth
89 navItem
90 navItemLevel = 2
91 >
92 <#assign
93 portletDisplay = themeDisplay.getPortletDisplay()
94 />
95
96 <#list navItem.getChildren() as childNavigationItem>
97 <#assign
98 nav_child_css_class = ""
99 nav_item_caret = ""
100 sub_menu_heading_css_class = ""
101 />
102
103 <#if childNavigationItem.isChildSelected() || childNavigationItem.isSelected()>
104 <#assign
105 nav_child_css_class = "active selected"
106 />
107 </#if>
108
109 <#if childNavigationItem.hasBrowsableChildren() && ((displayDepth == 0) || (navItemLevel < displayDepth))>
110
111 <#assign nav_item_caret>
112 <span <span class="lfr-nav-child-toggle px-1 ml-auto float-right">
113 <@clay["icon"] symbol="angle-right" />
114 </span>
115 </#assign>
116
117 </#if>
118
119 <li class="${nav_child_css_class} text-wrap" id="layout_${portletDisplay.getId()}_${childNavigationItem.getLayoutId()}" role="presentation">
120 <#if childNavigationItem.isBrowsable()>
121 <a aria-labelledby="layout_${portletDisplay.getId()}_${childNavigationItem.getLayoutId()}" href="${childNavigationItem.getURL()}" ${childNavigationItem.getTarget()} role="menuitem"> ${childNavigationItem.getName()}
122
123 </a>
124 ${nav_item_caret}
125 <#else>
126 <a href="javascript:void(0)"> ${childNavigationItem.getName()}</a>
127 </#if>
128 </li>
129 <#if childNavigationItem.hasBrowsableChildren() && ((displayDepth == 0) || (navItemLevel < displayDepth))>
130 <ul class="claim-list">
131 <@buildChildrenNavItems2
132 displayDepth=displayDepth
133 navItem=childNavigationItem
134 navItemLevel=(navItemLevel + 1)
135 />
136 </ul>
137 </#if>
138
139 </#list>
140 </#macro>
141
142
143
144 <@liferay_aui.script use="liferay-navigation-interaction">
145 var navigation = A.one('#${navbarId}');
146
147 Liferay.Data.NAV_INTERACTION_LIST_SELECTOR = '.navbar-site';
148 Liferay.Data.NAV_LIST_SELECTOR = '.navbar-site';
149
150 if (navigation) {
151 navigation.plug(Liferay.NavigationInteraction);
152 }
153 </@>
154</#if>
155 </div>
156 </div>
157
158 <div class="row responsive">
159 <div class="col-lg-12 side-nav print-exclude mobile-left-nav">
160<#include "${templatesPath}/NAVIGATION-MACRO-FTL" />
161
162<#if !entries?has_content>
163 <#if themeDisplay.isSignedIn()>
164 <div class="alert alert-info">
165 <@liferay.language key="there-are-no-menu-items-to-display" />
166 </div>
167 </#if>
168<#else>
169 <#assign
170 portletDisplay = themeDisplay.getPortletDisplay()
171
172 navbarId = "navbar_" + portletDisplay.getId()
173 />
174
175 <div id="${navbarId}">
176
177
178<div class="dropdown mobile-left-nav">
179<button class="btn btn-default dropdown-toggle w-100 text-left" type="button" data-toggle="dropdown"><span class="fa fa-bars mr-2"></span>Select Menu
180 </button>
181 <ul class="dropdown-menu">
182
183 <#assign navItems = entries />
184 <#list navItems as navItem>
185 <#assign showChildrenNavItems = (displayDepth != 1) && navItem.hasBrowsableChildren() />
186
187 <#if navItem.isBrowsable() || showChildrenNavItems>
188 <#assign
189 nav_item_attr_has_popup = ""
190 nav_item_caret = ""
191 nav_item_css_class = "lfr-nav-item nav-item"
192 nav_item_href_link = ""
193 nav_item_link_css_class = "nav-link"
194 tes=""
195 />
196
197 <#if showChildrenNavItems>
198 <#assign nav_item_attr_has_popup = "aria-haspopup='true'" />
199 <#assign nav_item_caret>
200 <span class="lfr-nav-child-toggle px-1 ml-auto">
201 <@clay["icon"] symbol="angle-down" />
202 </span>
203 </#assign>
204 <#assign
205 nav_item_css_class = "${nav_item_css_class} dropdown"
206 nav_item_link_css_class = "${nav_item_link_css_class} dropdown-toggle"
207 />
208 </#if>
209
210 <#if navItem.isBrowsable()>
211 <#assign nav_item_href_link = "href='${navItem.getURL()}'" />
212 </#if>
213
214 <#if navItem.isChildSelected() || navItem.isSelected()>
215 <#assign
216 nav_item_css_class = "${nav_item_css_class} selected active"
217
218 />
219 </#if>
220 <#if showChildrenNavItems>
221 <#assign nav_item_link_css_class="dropdown-submenu"
222 test="test"/>
223 </#if>
224 <li class="${nav_item_link_css_class}">
225 <a tabindex="-1" ${nav_item_href_link} ${navItem.getTarget()} class=" " >
226 <span class="text-truncate" title="${navItem.getName()}"><@liferay_theme["layout-icon"] layout=navItem.getLayout() /> ${navItem.getName()}</span>
227
228 </a>
229 ${nav_item_caret}
230 <#if showChildrenNavItems>
231
232 <ul class="dropdown-menu">
233 <@buildChildrenNavItems
234 displayDepth=displayDepth
235 navItem=navItem
236 />
237 </ul>
238
239 </#if>
240 </li>
241
242
243 </#if>
244 </#list>
245 </ul>
246 </div>
247
248 <#macro buildChildrenNavItems
249 displayDepth
250 navItem
251 navItemLevel = 2
252 >
253 <#assign
254 portletDisplay = themeDisplay.getPortletDisplay()
255 />
256 <#list navItem.getChildren() as childNavigationItem>
257 <#assign
258 nav_child_css_class = ""
259 nav_item_caret = ""
260 sub_menu_heading_css_class = ""
261 />
262
263 <#if childNavigationItem.isChildSelected() || childNavigationItem.isSelected()>
264 <#assign
265 nav_child_css_class = "active selected"
266 />
267 </#if>
268
269 <#if childNavigationItem.hasBrowsableChildren() && ((displayDepth == 0) || (navItemLevel < displayDepth))>
270 <#assign
271 nav_item_caret = '<i class="fas fa-chevron-right"></i>'
272 sub_menu_heading_css_class = ""
273 />
274
275 </#if>
276
277 <li class="${nav_child_css_class}" id="layout_${portletDisplay.getId()}_${childNavigationItem.getLayoutId()}" role="presentation">
278 <#if childNavigationItem.isBrowsable()>
279 <a aria-labelledby="layout_${portletDisplay.getId()}_${childNavigationItem.getLayoutId()}" class=" dropdown-item ${sub_menu_heading_css_class} " href="${childNavigationItem.getURL()}" ${childNavigationItem.getTarget()} role="menuitem"> ${childNavigationItem.getName()}
280
281 </a>
282 <span class="dropdown-toggle" data-toggle="dropdown">
283 ${nav_item_caret}
284 </span>
285 <#else>
286 <span class="dropdown-item font-weight-semi-bold navigation-menu__submenu">${childNavigationItem.getName()}</span>
287 </#if>
288
289 <#if childNavigationItem.hasBrowsableChildren() && ((displayDepth == 0) || (navItemLevel < displayDepth))>
290 <ul class="dropdown-menu submenu">
291 <@buildChildrenNavItems
292 displayDepth=displayDepth
293 navItem=childNavigationItem
294 navItemLevel=(navItemLevel + 1)
295 />
296 </ul>
297 </#if>
298 </li>
299 </#list>
300
301 </#macro>
302
303
304 <@liferay_aui.script use="liferay-navigation-interaction">
305 var navigation = A.one('#${navbarId}');
306
307 Liferay.Data.NAV_INTERACTION_LIST_SELECTOR = '.navbar-site';
308 Liferay.Data.NAV_LIST_SELECTOR = '.navbar-site';
309
310 if (navigation) {
311 navigation.plug(Liferay.NavigationInteraction);
312 }
313 </@>
314</#if>
315 </div>
316 </div>
317
318
319
320 <style>
321 @media (max-width: 768px) {
322 .desktop-left-nav {
323 display: none;
324 }
325 .mobile-left-nav {
326 display: block;
327 }
328 .mobile-left-nav ul.dropdown-menu.show {
329 position: relative !important;
330 max-width: 100% !important;
331 width: 100% !important;
332 transform: translate3d(0px, 0px, 0px) !important;
333 }
334 .mobile-left-nav ul.dropdown-menu.show > li > a {
335 width: 94%;
336 float: left;
337 }
338 .mobile-left-nav ul.dropdown-menu.show > li {
339 clear: both;
340 }
341 .mobile-left-nav ul.dropdown-menu.show li > ul > li::before{
342 content: "";
343 width: 8px;
344 height: 8px;
345 background: #95b2c5;
346 border-radius: 3px;
347 display: block;
348 position: relative;
349 top: 22px;
350 }
351
352 }
353
354 @media (min-width: 768px) {
355 .desktop-left-nav {
356 display: block;
357 }
358 .mobile-left-nav {
359 display: none;
360 }
361 }
362 .caret {
363 width: 0;
364 height: 0;
365 display: inline-block;
366 border: 10px solid transparent;
367 }
368 .caret.down{
369 border-top-color: black;
370 }
371 .mobile-left-nav li.dropdown-submenu > ul {
372 display: block;
373 position: relative;
374 border: none;
375 box-shadow: none;
376 padding-left: 40px;
377 background: #fbfbfb;
378 width: 100%;
379 max-width: 100%;
380 padding-top: 0;
381 max-height: max-content;
382 }
383
384 .mobile-left-nav li a span.text-truncate {
385 max-width: 80%;
386 float: left;
387 }
388 .mobile-left-nav li {
389 padding-top: 0;
390 padding-bottom: 0;}
391 </style>
FAQs
What is Insurance Repository system (IR)?
IRDAI has introduced the IR system to provide policyholders a facility to keep insurance policies in electronic form and to undertake changes, modifications and revisions in the insurance policy with speed and accuracy in order to bring about efficiency, transparency and cost reduction in the issuance and maintenance of insurance policies.
When IR system was introduced?
IRDAI has introduced the concept of insurance repository in the year 2011.
Is there any regulations/guidelines/circulars issued governing the IR?
Yes. IRDAI has issued Guidelines on Insurance Repositories and electronic issuance of insurance policies dated 29th April 2011, Circular for Procedure for appointment of Approved Persons dated 18th July 2013 and revised guidelines on Insurance Repositories and electronic issuance of insurance policies dated 29th May 2015.
Who is Approved Person?
Approved Person means an entity approved and appointed by an insurance repository as its agent to perform certain assigned tasks in relation to and incidental to the functions of Insurance Repository.
What is e-Insurance Account? (eIA)
eIA is an electronic account opened by a person with an insurance repository wherein the portfolio of insurance policies of policyholder is held in electronic form.
What is e-Insurance policy?
e-insurance policy is a policy document which is an evident of insurance contract issued by an insurer digitally signed in accordance with the applicable provisions prescribed by law and issued in an electronic form directly to the policyholder or through the platform registered insurance repository
What is iTrex (Insurance Transaction Exchange)?
iTerx is a central index server that offers de-duplication services and acts as a KYC repository, messaging servicing hub between entities creating eIAs, electronic policies and their servicing.
Is FDI allowed in Insurance Repository?
No.
Can Insurance Repository sell/solicit Insurance policy?
No, Insurance repositories cannot sell/solicit insurance policies. They are authorized only to maintain the policies in electronic form and provide a service record of all insurance policies.
Do I need to pay for opening of e-Insurance Account or on periodic basis?
NO. e-Insurance Account is offered ‘free of cost’ to the applicants.
Can any individual open more than one e-Insurance Account with any Insurance Repository?
NO. As per the IRDAI guidelines, an individual cannot open multiple e-Insurance Accounts.
What are the requirements to be completed for opening an e-Insurance Account?
An e-Insurance Account holder or policyholder is required to a. Fill the e-Insurance Account form and b. Submit • Photo ID, • Recent passport size photograph, • Cancelled Cheque (In case of ECS/NEFT services for Insurance premium payment transaction) and • Address proof to the office of Insurance Repository or Insurance company or authorized Approved Person (AP) appointed by Insurance Repository.
Can I open an e-Insurance Account without having a life or non-life policy for my own self?
Yes, an individual who is not having any Insurance policy can open an e-Insurance Account. After buying a policy, the policyholder can give a request for dematerialization to the Insurer or Insurance Repository or Approved Person.
Can I convert my existing paper polices into electronic policies?
Yes, it is possible to convert the existing paper policies into electronic form. A service request may be made to the Insurance Repository or Insurer or the Approved person in this regard.
If I already have an e-Insurance Account, how do I buy a new policy in electronic form?
Once you have opened an e Insurance Account, to buy a new policy in electronic form, you just need to quote your unique e-Insurance Account number in your new insurance proposal form and make a request to issue policy in an electronic form.
Which are the Insurance policies that can be held in electronic form?
All Life insurance, Health insurance, General insurance & Annuity policies that are issued by registered insurance companies with IRDAI and who have signed up with the Insurance Repositories are eligible to be held in the electronic form.
How can I come to know that my policy is successfully credited into my eInsurance Account?
You will receive a confirmation mail and SMS on your registered e-mail id and mobile number.
What are the benefits of holding Insurance Policies in electronic form?
The following are the broad benefits of holding Insurance Policies in electronic form: Safety: There is no risk of loss or damage of a policy as is common with paper policies; the electronic form ensures that the policies are in safe custody and can be easily accessed whenever and wherever needed. A copy of the policy can be downloaded at any time by accessing the e-Insurance Account. Convenience: All Insurance policies, be it life, pension, health or general, can be electronically held under a single e-Insurance Account. This means all details of all policies are available in a single account (place). The details of any of the policies can be accessed at any time by logging on to the online portal of Insurance Repository. Single Point of Service: Service requests in respect of e-Insurance Account or any of the electronic policy can be submitted at any of Insurance Repository’s service points. A single request can sometimes cater to the requirements of several Insurers. As an illustration, a single change of address request made to the Insurance Repository can update the policies issued by multiple Insurers. There would be no need to go to several offices of individual Insurers for service. Less Paper work and savings in time: An e-Insurance Account holder is freed from the trouble of submitting KYC details each time a new policy is taken. Further, any changes in personal details like address or contact number can be effected through a single request thus saving on paper and time. Statement of Account: At least once every year, the Insurance Repository would send a statement of account to the e-Insurance Account holder with the details of the policies of the account holder. Payment Options: Premium for all the policies can be paid online and several service requests can be logged from the e-Insurance Account. Increased number of service touch points: Since, the Insurance Repositories function in addition to the Insurers, the policyholders will have increased number of touch points for having their servicing needs attended. Easy payout transfers: Policy benefits would be paid through electronic facility to the registered bank account, thus ensuring speedier and convenient settlement. Single view: Single view of all policies will be made available to an authorized person in case of death of the e-Insurance Account holder.
What are all the details will be available in the e-insurance Account?
A list of all policies that are credited will be available in the e-Insurance Account. For each policy, policy level details like the status, commencement, maturity/expiry, nomination, assignment, endorsement, address, terms and conditions etc., would be available. In addition, the e-Insurance Account holder will be able to download a copy of the policy bond.
What is the procedure to effect changes in my policy or e-Insurance Account? Should the request be made to the Insurance Company or Insurance Repository?
All requests in respect of either your e-Insurance Account or any of the electronic policies may be made to the Insurance Repository. However, requests in respect of the policies can also be made directly with the Insurer concerned. Upon a request, the Insurance Repository would handle all servicing needs that fall within scope of their services directly and would forward the others to the Insurer concerned. An update to the policyholder would be provided by the Insurance Repository on the status of the request in respect of all the requests that it receives.
Who is an Authorized Representative and what is his/her role?
An Authorized Representative is a person who is appointed by e-Insurance Account holder to operate his/her e-Insurance Account in case of unfortunate demise or incapability of e-Insurance Account holder to operate the account. The Authorized Representative will intimate the Insurance Repository about the demise/incapability of policyholder with valid proof. An Authorized Representative has only access rights to the e-Insurance Account in the event of demise of the policy holder. The Authorized Representative would only to act as a facilitator and is not entitled to receive any policy benefits unless designated as a ‘nominee’ or ‘assignee’ by the deceased policy holder.
Can an Authorized Representative be changed?
Yes. Authorized Representative can be changed by making a request to the Insurance Repository.
Can ‘Nominee’ and ‘Authorized Representative’ be the same person?
Yes, both Nominee and Authorized Representative can be the same person.
What is the grievances redressal mechanism at Insurance Repository?
Every Insurance Repository will have a policyholders’ grievances cell to address the grievances in respect of repository services and electronic policies held by them.
Is it possible to opt out of the Insurance Repository system?
Yes, the policyholder shall make a request to his insurer and upon completion of all formalities in respect of the same, the hard copy of the policy document shall be made available.
How will the Authorized person deal with the e-Insurance Account?
After the demise of the e-Insurance Account holder and after settlement of all Insurance claims, the Authorized representative needs to make a request to the Insurance Repository to close the e-Insurance Account.