CINXE.COM

ADI compliance & renewals

<!DOCTYPE html> <html lang="en"> <head> <!-- CookiePro Cookies Consent Notice start --> <script type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/86cd9c7f-2b46-4515-85b5-e5fa32c1acc0/OtAutoBlock.js"></script> <script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="86cd9c7f-2b46-4515-85b5-e5fa32c1acc0"></script> <script type="text/javascript"> delete_cookie(); var now = new Date(); now.setTime(now.getTime() + 1 * 3600 * 1000 * 24 * 365); function delete_cookie() { if (!getCookie('cleared-onetrust-cookies')) { document.cookie = "OptanonAlertBoxClosed" + "=" + "; path=/" + ';expires=Thu, 01 Jan 1970 00:00:01 GMT'; document.cookie = "OptanonConsent" + "=" + "; path=/" + ';expires=Thu, 01 Jan 1970 00:00:01 GMT'; } document.cookie = "cleared-onetrust-cookies" + "=" + "; path=/" + "; domain=[.www.rsa.ie]" + "; expires=" + now; } function getCookie(cookieName) { var value = '; ' + document.cookie; var parts = value.split('; ' + cookieName + '='); if (parts.length == 2) { return true; } } var OABCcookieName = "OptanonAlertBoxClosed"; var OABCcookie = null; var PageReadyCalled = false; function OptanonWrapper() { //Start - Manage Sitefinity Tracking var targetingEnabled = optanonCategoryEnabled("OptanonConsent", "C0004"); if (typeof (TrackingConsentManager) == "function") { if (targetingEnabled) { if (TrackingConsentManager && TrackingConsentManager.canTrackCurrentUser() === false) { window.TrackingConsentManager.updateUserConsent(true); } } else { if (TrackingConsentManager && TrackingConsentManager.canTrackCurrentUser() === true) { window.TrackingConsentManager.updateUserConsent(false); } } //End - Manage Sitefinity Tracking } //Start - Change Optanon Cookie Expiry var bannerAcceptButton = document.getElementById("onetrust-accept-btn-handler"); var pcAllowAllButton = document.getElementById("accept-recommended-btn-handler"); var pcSaveButton = document.getElementsByClassName("save-preference-btn-handler")[0]; var pcCloseButton = document.getElementById("close-pc-btn-handler"); OABCcookie = getCookie(OABCcookieName); //Allowed all via Banner if (!OABCcookie && bannerAcceptButton) { bannerAcceptButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Allowed all via Preference Center if (pcAllowAllButton) { pcAllowAllButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Set custom settings via Preference Center if (pcSaveButton) { pcSaveButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Set custom settings via Preference Center if (pcCloseButton) { pcCloseButton.addEventListener('click', function () { CookieSettingsUpdated(); }); } } function optanonCategoryEnabled(name, cat) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) { var cookieValue = parts.pop().split(";").shift(); var cookieDetails = cookieValue.split('&'); for (i = 0; i < cookieDetails.length; i++) { var details = cookieDetails[i].split("="); if (details[0] == "groups") { var categories = decodeURIComponent(details[1]).split(","); for (c = 0; c < categories.length; c++) { var category = categories[c].split(":"); if (category[0] == cat && category[1] == "1") { return true } } } } } return false; } function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } function CookieSettingsUpdated() { setTimeout(function () { HandleCustomScripts(); if (!PageReadyCalled) { onPageReady(); } //update cookie expiry date if (!OABCcookie) { updateOTExpiration(); } //location.reload(); }, 1000); } function updateOTExpiration() { var date = new Date(); //set to 6 months date.setTime(date.getTime() + (180 * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); // uncomment the domain portion of this for Production CDN scripts var OABCcookie = getCookie(OABCcookieName); document.cookie = OABCcookieName + "=" + OABCcookie + expires + ";path=/; Samesite=Lax;" //domain=" + domain + ";"; } function HandleCustomScripts() { HandleYoutubeScript(); HandleSoundCloudScript(); HandleIframes(); } function HandleYoutubeScript() { var mobile = false; var isVideosAllowed = optanonCategoryEnabled("OptanonConsent", "C0004"); $('a[href*="youtube.com/watch"]').addClass("d-none"); if (isVideosAllowed) { $(".video-prompt").remove(); $('a[href*="youtube.com/watch"]').removeClass("scripted"); page_ready_embedded_spotlight(); } else { $(".video-wrap").remove(); $('a[href*="youtube.com/watch"]').removeClass("replaced"); document.querySelectorAll('main a[href*="youtube.com/watch"]').forEach(function (video) { if (!video.classList.contains('scripted')) { video.classList.add('scripted'); var objectToWrap = video; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("scripted-video"); var markup = '<span class="c-prompt">You need to consent to targeting cookies to load this media </span><a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box-wrapper"); video.parentNode.appendChild(node); } }); } } function HandleSoundCloudScript() { var isSoundCloudAllowed = optanonCategoryEnabled("OptanonConsent", "C0004"); $('a[href*="soundcloud.com/user"]').addClass("d-none"); if (isSoundCloudAllowed) { $(".video-prompt").remove(); updateSoundCloudLinks(); } else { $(".sc-wrap").remove(); document.querySelectorAll('main a[href*="soundcloud.com/user"]').forEach(function (video) { if (!video.classList.contains('scripted')) { video.classList.add('scripted'); var objectToWrap = video; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("scripted-video"); var markup = '<span class="c-prompt">You need to consent to targeting cookies to load this media </span><a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box-wrapper"); video.parentNode.appendChild(node); } }); } } var wrapIframes = true; function proccessFrame(frame, category) { isAllowed = optanonCategoryEnabled("OptanonConsent", category.toUpperCase()); if (!frame.classList.contains('tableauViz')) { if ((frame.src.indexOf("recaptcha") > -1) || !frame.src) { return; } } if (wrapIframes) { var objectToWrap = frame; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("iframe-box"); } if (isAllowed) { var cBoxes = Array.from(document.querySelectorAll(".no-" + category)); for (var c = 0; c < cBoxes.length; c++) { cBoxes[c].classList.remove("no-" + category); } } else { var nextSiblingClassName = ""; if (frame.nextSibling) { if (frame.nextSibling.nextElementSibling && frame.nextSibling.nextElementSibling) { nextSiblingClassName = frame.nextSibling.nextElementSibling.className; } } var cookieType = "targeting"; if (category == "c0003") { cookieType = "functional" } if (nextSiblingClassName == "") { var markup = '<span class="c-prompt">You need to consent to ' + cookieType + ' cookies to load this media </span> <a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box"); frame.parentNode.appendChild(node); } frame.parentNode.classList.add("no-" + category); } } function HandleIframes() { var iFrames = Array.from(document.querySelectorAll(".standard-content iframe")); for (var f = 0; f < iFrames.length; f++) { if (iFrames[f].classList.contains('tableauViz')) { console.log('003'); proccessFrame(iFrames[f], 'c0003'); } else { console.log('004'); proccessFrame(iFrames[f], 'c0004'); } }//end for wrapIframes = false; } function hasClass(elem, className) { return elem.className.split(' ').indexOf(className) > -1; } </script> <!-- OneTrust Cookies Consent Notice end --> <!-- Google Tag Manager --> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.setAttribute('class','optanon-category-C0001');j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-56MTJRS'); </script> <!-- End Google Tag Manager --> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <script> var contentAttr = ""; if ((/iPad|iPod/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1))) { //Add new meta tag in head contentAttr = "viewport-fit=cover"; } else { //Add old meta tag which we already have contentAttr = "width=device-width, maximum-scale=1"; } var link = document.createElement('meta'); link.setAttribute('name', 'viewport'); link.content = contentAttr; document.getElementsByTagName('head')[0].appendChild(link); </script> <link rel="apple-touch-icon" sizes="180x180" href="/ResourcePackages/RSA/Theme/css/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="192x192" href="/ResourcePackages/RSA/Theme/css/favicon/android-chrome-192x192.png"> <link rel="icon" type="image/png" sizes="512x512" href="/ResourcePackages/RSA/Theme/css/favicon/android-chrome-512x512.png"> <link rel="icon" type="image/png" sizes="32x32" href="/ResourcePackages/RSA/Theme/css/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/ResourcePackages/RSA/Theme/css/favicon/favicon-16x16.png"> <link rel="icon" type="image/x-icon" sizes="16x16" href="/ResourcePackages/RSA/Theme/css/favicon/favicon.ico"> <link rel="manifest" href="/ResourcePackages/RSA/Theme/css/favicon/site.webmanifest"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-70x70.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/ms-icon-144x144.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-150x150.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-310x150.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-310x310.png"> <link rel="mask-icon" href="/ResourcePackages/RSA/Theme/css/favicon/safari-pinned-tab.svg" color="black"> <title> ADI compliance & renewals </title> <link href="/ResourcePackages/RSA/Theme/css/gulp_default.min.css" rel="stylesheet" type="text/css" /> <script> var $buoop = { required: { e: -2, f: -2, o: -2, s: -2, c: -2 }, insecure: true, api: 2021.09 }; function $buo_f() { var e = document.createElement("script"); e.src = "//browser-update.org/update.min.js"; document.body.appendChild(e); }; try { document.addEventListener("DOMContentLoaded", $buo_f, false) } catch (e) { window.attachEvent("onload", $buo_f) } </script> <script> /*! * enquire.js v2.1.6 - Awesome Media Queries in JavaScript * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/enquire.js * License: MIT */ !function (a) { if ("object" == typeof exports && "undefined" != typeof module) module.exports = a(); else if ("function" == typeof define && define.amd) define([], a); else { var b; b = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, b.enquire = a() } }(function () { return function a(b, c, d) { function e(g, h) { if (!c[g]) { if (!b[g]) { var i = "function" == typeof require && require; if (!h && i) return i(g, !0); if (f) return f(g, !0); var j = new Error("Cannot find module '" + g + "'"); throw j.code = "MODULE_NOT_FOUND", j } var k = c[g] = { exports: {} }; b[g][0].call(k.exports, function (a) { var c = b[g][1][a]; return e(c ? c : a) }, k, k.exports, a, b, c, d) } return c[g].exports } for (var f = "function" == typeof require && require, g = 0; g < d.length; g++)e(d[g]); return e }({ 1: [function (a, b, c) { function d(a, b) { this.query = a, this.isUnconditional = b, this.handlers = [], this.mql = window.matchMedia(a); var c = this; this.listener = function (a) { c.mql = a.currentTarget || a, c.assess() }, this.mql.addListener(this.listener) } var e = a(3), f = a(4).each; d.prototype = { constuctor: d, addHandler: function (a) { var b = new e(a); this.handlers.push(b), this.matches() && b.on() }, removeHandler: function (a) { var b = this.handlers; f(b, function (c, d) { if (c.equals(a)) return c.destroy(), !b.splice(d, 1) }) }, matches: function () { return this.mql.matches || this.isUnconditional }, clear: function () { f(this.handlers, function (a) { a.destroy() }), this.mql.removeListener(this.listener), this.handlers.length = 0 }, assess: function () { var a = this.matches() ? "on" : "off"; f(this.handlers, function (b) { b[a]() }) } }, b.exports = d }, { 3: 3, 4: 4 }], 2: [function (a, b, c) { function d() { if (!window.matchMedia) throw new Error("matchMedia not present, legacy browsers require a polyfill"); this.queries = {}, this.browserIsIncapable = !window.matchMedia("only all").matches } var e = a(1), f = a(4), g = f.each, h = f.isFunction, i = f.isArray; d.prototype = { constructor: d, register: function (a, b, c) { var d = this.queries, f = c && this.browserIsIncapable; return d[a] || (d[a] = new e(a, f)), h(b) && (b = { match: b }), i(b) || (b = [b]), g(b, function (b) { h(b) && (b = { match: b }), d[a].addHandler(b) }), this }, unregister: function (a, b) { var c = this.queries[a]; return c && (b ? c.removeHandler(b) : (c.clear(), delete this.queries[a])), this } }, b.exports = d }, { 1: 1, 4: 4 }], 3: [function (a, b, c) { function d(a) { this.options = a, !a.deferSetup && this.setup() } d.prototype = { constructor: d, setup: function () { this.options.setup && this.options.setup(), this.initialised = !0 }, on: function () { !this.initialised && this.setup(), this.options.match && this.options.match() }, off: function () { this.options.unmatch && this.options.unmatch() }, destroy: function () { this.options.destroy ? this.options.destroy() : this.off() }, equals: function (a) { return this.options === a || this.options.match === a } }, b.exports = d }, {}], 4: [function (a, b, c) { function d(a, b) { var c = 0, d = a.length; for (c; c < d && b(a[c], c) !== !1; c++); } function e(a) { return "[object Array]" === Object.prototype.toString.apply(a) } function f(a) { return "function" == typeof a } b.exports = { isFunction: f, isArray: e, each: d } }, {}], 5: [function (a, b, c) { var d = a(2); b.exports = new d }, { 2: 2 }] }, {}, [5])(5) }); </script> <script> /*! lazysizes - v5.2.2 */ !function (e) { var t = function (u, D, f) { "use strict"; var k, H; if (function () { var e; var t = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: true, expFactor: 1.5, hFac: .8, loadMode: 2, loadHidden: true, ricTimeout: 0, throttleDelay: 125 }; H = u.lazySizesConfig || u.lazysizesConfig || {}; for (e in t) { if (!(e in H)) { H[e] = t[e] } } }(), !D || !D.getElementsByClassName) { return { init: function () { }, cfg: H, noSupport: true } } var O = D.documentElement, a = u.HTMLPictureElement, P = "addEventListener", $ = "getAttribute", q = u[P].bind(u), I = u.setTimeout, U = u.requestAnimationFrame || I, l = u.requestIdleCallback, j = /^picture$/i, r = ["load", "error", "lazyincluded", "_lazyloaded"], i = {}, G = Array.prototype.forEach, J = function (e, t) { if (!i[t]) { i[t] = new RegExp("(\\s|^)" + t + "(\\s|$)") } return i[t].test(e[$]("class") || "") && i[t] }, K = function (e, t) { if (!J(e, t)) { e.setAttribute("class", (e[$]("class") || "").trim() + " " + t) } }, Q = function (e, t) { var i; if (i = J(e, t)) { e.setAttribute("class", (e[$]("class") || "").replace(i, " ")) } }, V = function (t, i, e) { var a = e ? P : "removeEventListener"; if (e) { V(t, i) } r.forEach(function (e) { t[a](e, i) }) }, X = function (e, t, i, a, r) { var n = D.createEvent("Event"); if (!i) { i = {} } i.instance = k; n.initEvent(t, !a, !r); n.detail = i; e.dispatchEvent(n); return n }, Y = function (e, t) { var i; if (!a && (i = u.picturefill || H.pf)) { if (t && t.src && !e[$]("srcset")) { e.setAttribute("srcset", t.src) } i({ reevaluate: true, elements: [e] }) } else if (t && t.src) { e.src = t.src } }, Z = function (e, t) { return (getComputedStyle(e, null) || {})[t] }, s = function (e, t, i) { i = i || e.offsetWidth; while (i < H.minSize && t && !e._lazysizesWidth) { i = t.offsetWidth; t = t.parentNode } return i }, ee = function () { var i, a; var t = []; var r = []; var n = t; var s = function () { var e = n; n = t.length ? r : t; i = true; a = false; while (e.length) { e.shift()() } i = false }; var e = function (e, t) { if (i && !t) { e.apply(this, arguments) } else { n.push(e); if (!a) { a = true; (D.hidden ? I : U)(s) } } }; e._lsFlush = s; return e }(), te = function (i, e) { return e ? function () { ee(i) } : function () { var e = this; var t = arguments; ee(function () { i.apply(e, t) }) } }, ie = function (e) { var i; var a = 0; var r = H.throttleDelay; var n = H.ricTimeout; var t = function () { i = false; a = f.now(); e() }; var s = l && n > 49 ? function () { l(t, { timeout: n }); if (n !== H.ricTimeout) { n = H.ricTimeout } } : te(function () { I(t) }, true); return function (e) { var t; if (e = e === true) { n = 33 } if (i) { return } i = true; t = r - (f.now() - a); if (t < 0) { t = 0 } if (e || t < 9) { s() } else { I(s, t) } } }, ae = function (e) { var t, i; var a = 99; var r = function () { t = null; e() }; var n = function () { var e = f.now() - i; if (e < a) { I(n, a - e) } else { (l || r)(r) } }; return function () { i = f.now(); if (!t) { t = I(n, a) } } }, e = function () { var v, m, c, h, e; var y, z, g, p, C, b, A; var n = /^img$/i; var d = /^iframe$/i; var E = "onscroll" in u && !/(gle|ing)bot/.test(navigator.userAgent); var _ = 0; var w = 0; var N = 0; var M = -1; var x = function (e) { N--; if (!e || N < 0 || !e.target) { N = 0 } }; var W = function (e) { if (A == null) { A = Z(D.body, "visibility") == "hidden" } return A || !(Z(e.parentNode, "visibility") == "hidden" && Z(e, "visibility") == "hidden") }; var S = function (e, t) { var i; var a = e; var r = W(e); g -= t; b += t; p -= t; C += t; while (r && (a = a.offsetParent) && a != D.body && a != O) { r = (Z(a, "opacity") || 1) > 0; if (r && Z(a, "overflow") != "visible") { i = a.getBoundingClientRect(); r = C > i.left && p < i.right && b > i.top - 1 && g < i.bottom + 1 } } return r }; var t = function () { var e, t, i, a, r, n, s, l, o, u, f, c; var d = k.elements; if ((h = H.loadMode) && N < 8 && (e = d.length)) { t = 0; M++; for (; t < e; t++) { if (!d[t] || d[t]._lazyRace) { continue } if (!E || k.prematureUnveil && k.prematureUnveil(d[t])) { R(d[t]); continue } if (!(l = d[t][$]("data-expand")) || !(n = l * 1)) { n = w } if (!u) { u = !H.expand || H.expand < 1 ? O.clientHeight > 500 && O.clientWidth > 500 ? 500 : 370 : H.expand; k._defEx = u; f = u * H.expFactor; c = H.hFac; A = null; if (w < f && N < 1 && M > 2 && h > 2 && !D.hidden) { w = f; M = 0 } else if (h > 1 && M > 1 && N < 6) { w = u } else { w = _ } } if (o !== n) { y = innerWidth + n * c; z = innerHeight + n; s = n * -1; o = n } i = d[t].getBoundingClientRect(); if ((b = i.bottom) >= s && (g = i.top) <= z && (C = i.right) >= s * c && (p = i.left) <= y && (b || C || p || g) && (H.loadHidden || W(d[t])) && (m && N < 3 && !l && (h < 3 || M < 4) || S(d[t], n))) { R(d[t]); r = true; if (N > 9) { break } } else if (!r && m && !a && N < 4 && M < 4 && h > 2 && (v[0] || H.preloadAfterLoad) && (v[0] || !l && (b || C || p || g || d[t][$](H.sizesAttr) != "auto"))) { a = v[0] || d[t] } } if (a && !r) { R(a) } } }; var i = ie(t); var B = function (e) { var t = e.target; if (t._lazyCache) { delete t._lazyCache; return } x(e); K(t, H.loadedClass); Q(t, H.loadingClass); V(t, L); X(t, "lazyloaded") }; var a = te(B); var L = function (e) { a({ target: e.target }) }; var T = function (t, i) { try { t.contentWindow.location.replace(i) } catch (e) { t.src = i } }; var F = function (e) { var t; var i = e[$](H.srcsetAttr); if (t = H.customMedia[e[$]("data-media") || e[$]("media")]) { e.setAttribute("media", t) } if (i) { e.setAttribute("srcset", i) } }; var s = te(function (t, e, i, a, r) { var n, s, l, o, u, f; if (!(u = X(t, "lazybeforeunveil", e)).defaultPrevented) { if (a) { if (i) { K(t, H.autosizesClass) } else { t.setAttribute("sizes", a) } } s = t[$](H.srcsetAttr); n = t[$](H.srcAttr); if (r) { l = t.parentNode; o = l && j.test(l.nodeName || "") } f = e.firesLoad || "src" in t && (s || n || o); u = { target: t }; K(t, H.loadingClass); if (f) { clearTimeout(c); c = I(x, 2500); V(t, L, true) } if (o) { G.call(l.getElementsByTagName("source"), F) } if (s) { t.setAttribute("srcset", s) } else if (n && !o) { if (d.test(t.nodeName)) { T(t, n) } else { t.src = n } } if (r && (s || o)) { Y(t, { src: n }) } } if (t._lazyRace) { delete t._lazyRace } Q(t, H.lazyClass); ee(function () { var e = t.complete && t.naturalWidth > 1; if (!f || e) { if (e) { K(t, "ls-is-cached") } B(u); t._lazyCache = true; I(function () { if ("_lazyCache" in t) { delete t._lazyCache } }, 9) } if (t.loading == "lazy") { N-- } }, true) }); var R = function (e) { if (e._lazyRace) { return } var t; var i = n.test(e.nodeName); var a = i && (e[$](H.sizesAttr) || e[$]("sizes")); var r = a == "auto"; if ((r || !m) && i && (e[$]("src") || e.srcset) && !e.complete && !J(e, H.errorClass) && J(e, H.lazyClass)) { return } t = X(e, "lazyunveilread").detail; if (r) { re.updateElem(e, true, e.offsetWidth) } e._lazyRace = true; N++; s(e, t, r, a, i) }; var r = ae(function () { H.loadMode = 3; i() }); var l = function () { if (H.loadMode == 3) { H.loadMode = 2 } r() }; var o = function () { if (m) { return } if (f.now() - e < 999) { I(o, 999); return } m = true; H.loadMode = 3; i(); q("scroll", l, true) }; return { _: function () { e = f.now(); k.elements = D.getElementsByClassName(H.lazyClass); v = D.getElementsByClassName(H.lazyClass + " " + H.preloadClass); q("scroll", i, true); q("resize", i, true); q("pageshow", function (e) { if (e.persisted) { var t = D.querySelectorAll("." + H.loadingClass); if (t.length && t.forEach) { U(function () { t.forEach(function (e) { if (e.complete) { R(e) } }) }) } } }); if (u.MutationObserver) { new MutationObserver(i).observe(O, { childList: true, subtree: true, attributes: true }) } else { O[P]("DOMNodeInserted", i, true); O[P]("DOMAttrModified", i, true); setInterval(i, 999) } q("hashchange", i, true);["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function (e) { D[P](e, i, true) }); if (/d$|^c/.test(D.readyState)) { o() } else { q("load", o); D[P]("DOMContentLoaded", i); I(o, 2e4) } if (k.elements.length) { t(); ee._lsFlush() } else { i() } }, checkElems: i, unveil: R, _aLSL: l } }(), re = function () { var i; var n = te(function (e, t, i, a) { var r, n, s; e._lazysizesWidth = a; a += "px"; e.setAttribute("sizes", a); if (j.test(t.nodeName || "")) { r = t.getElementsByTagName("source"); for (n = 0, s = r.length; n < s; n++) { r[n].setAttribute("sizes", a) } } if (!i.detail.dataAttr) { Y(e, i.detail) } }); var a = function (e, t, i) { var a; var r = e.parentNode; if (r) { i = s(e, r, i); a = X(e, "lazybeforesizes", { width: i, dataAttr: !!t }); if (!a.defaultPrevented) { i = a.detail.width; if (i && i !== e._lazysizesWidth) { n(e, r, a, i) } } } }; var e = function () { var e; var t = i.length; if (t) { e = 0; for (; e < t; e++) { a(i[e]) } } }; var t = ae(e); return { _: function () { i = D.getElementsByClassName(H.autosizesClass); q("resize", t) }, checkElems: t, updateElem: a } }(), t = function () { if (!t.i && D.getElementsByClassName) { t.i = true; re._(); e._() } }; return I(function () { H.init && t() }), k = { cfg: H, autoSizer: re, loader: e, init: t, uP: Y, aC: K, rC: Q, hC: J, fire: X, gW: s, rAF: ee } }(e, e.document, Date); e.lazySizes = t, "object" == typeof module && module.exports && (module.exports = t) }("undefined" != typeof window ? window : {}); </script> <meta property="og:title" content="ADI compliance &amp; renewals" /><meta property="og:description" content="How to renew your ADI permit. Staying qualified. Accessing the ADI portal. Compliance for Approved Driving Instructors (ADI) teaching EDT and IBT." /><meta property="og:url" content="https://www.rsa.ie/services/professional-drivers/approved-driving-instructor-adi/adi-compliance" /><meta property="og:type" content="website" /><meta property="og:site_name" content="RSA Prod CD" /><meta name="Generator" content="Sitefinity 13.3.7648.0 PU" /><link rel="canonical" href="https://www.rsa.ie/services/professional-drivers/approved-driving-instructor-adi/adi-compliance" /><meta property="twitter:card" content="summary_large_image" /><meta property="twitter:title" content="ADI compliance &amp;amp; renewals" /><meta property="twitter:description" content="How to renew your ADI permit. Staying qualified. Accessing the ADI portal. Compliance for Approved Driving Instructors (ADI) teaching EDT and IBT." /><meta property="twitter:url" content="https://www.rsa.ie/services/professional-drivers/approved-driving-instructor-adi/adi-compliance" /><meta name="description" content="How to renew your ADI permit. Staying qualified. Accessing the ADI portal. Compliance for Approved Driving Instructors (ADI) teaching EDT and IBT." /></head> <body style="margin:0;padding:0;"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe data-src="https://www.googletagmanager.com/ns.html?id=GTM-56MTJRS" class="optanon-category-C0001" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <a href="#main-content" class="sr-only sr-only-focusable skip-content">Skip to Content</a> <noscript> <div id="browser-warning" class="no-print user-warning"> <div class="container"> <p> <i class="glyphicon glyphicon-info-sign"></i>It appears JavaScript is disabled. In order for this website to function correctly you need to enable JavaScript in your browser. </p> </div> </div> </noscript> <div id="rsa-theme"> <div class="service"> <aside class="notices" role="alertdialog"> <a href="#" class="close" onclick="noticeSeen()"> <span class="svg-cross-24px"></span> <span class="sr-only">dismiss notification</span> </a> <div class="container"> <p><span>Tip</span> Can't find what you're looking for? Use the website search tool or visit our&nbsp;<a href="/help-support/online-support-centre">Online Support Centre &gt;</a><br></p> <a href="/road-safety/campaigns/severe-weather" class="btn btn-default">Severe Weather Advice</a> <a href="/road-safety/education/secondary/transition-year" class="btn btn-default">New TY Programme</a> </div> </aside> <script type="text/javascript"> var noticeHTML = localStorage.getItem('noticeHTML'); if (noticeHTML == null) { localStorage.setItem('noticeHTML', document.getElementsByClassName('notices')[0].innerHTML); } else if (noticeHTML !== document.getElementsByClassName('notices')[0].innerHTML) { localStorage.setItem('noticeHTML', document.getElementsByClassName('notices')[0].innerHTML); localStorage.removeItem('notice'); } var notice = localStorage.getItem('notice'); if (notice == null) { document.getElementsByClassName('notices')[0].classList.add('active'); } function noticeSeen() { localStorage.setItem('notice', 'true'); document.getElementsByClassName('notices')[0].classList.remove('active'); } </script> <header id="Contentplaceholder1_TB7533EB4051_Col00" class="sf_colsIn megamenu-multi-level" data-sf-element="Header" data-placeholder-label="Non-Searchable Header"> <nav aria-label="Main Menu" class="multi_level_nav default-theme-services service"> <div class="tns_links d-md-none"> <div class="container"> <a href="/services" class="service active">Services</a> <a href="/road-safety">Road Safety</a> </div> </div> <div class="gns_multi_level container"> <div class="row"> <div class="col-sm-2 col-6"> <a href="/" class=""> <img src="/images/default-source/dummy-content/default-album/logo.svg?sfvrsn=2e65bc60_6" alt="RSA" /> </a> </div> <!-- Grid demo navbar --> <div class="navbar navbar-default col-sm-10 col-12" role="navigation" aria-label="Main menu"> <div class="navbar-header d-block d-sm-none" aria-hidden="true"> <button type="button" data-toggle="collapse" data-target=".navbar-collapse-grid" class="navbar-toggle collapsed"> <span class="menu">Menu</span> <span class="menu-close">Close</span> </button> <a href="#" class="search-icon" id="search-header-mobile"> Search </a> </div> <div class="tns_multi_level"> <div class="tns_links"> <a href="/services" class="service active">Services</a> <a href="/road-safety">Road Safety</a> </div> <div class="tns_multi_level_left"> <ul role="menubar" aria-label="top navigation"> <li><a href="/help-support" class="help" role="menuitem">Help</a></li> <li><a href="/shop" class="shop" role="menuitem">Shop</a></li> <li><a href="/myroadsafety-login" class="my-road-safety" role="menuitem">MyRoadSafety</a></li> <!--Search--> <li> <a href="#" class="search-icon" id="header-search"> Search </a> </li> </ul> </div> </div> <div class="navbar-collapse-grid navbar-collapse collapse d-sm-block"> <ul class="nav navbar-nav" role="menubar"> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Learner Drivers</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Learner Drivers</span> <p>What you need to know about learning to drive in Ireland, from learning the rules of the road to taking your theory test, applying for a learner permit and taking your driving test. </p> <a href="/services/learner-drivers" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://myroadsafety.rsa.ie" class="link-list-item external-link">MyRoadSafety.ie</a></li> <li><a href="https://rsa.powerappsportals.com/Driving-Test-Waiting-Time-Estimator/" class="link-list-item external-link">Driving test waiting time estimator</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/types-of-licences" role="menuitem"><span>Types of licences</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/get-qualified" role="menuitem"><span>Get qualified</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/theory-test" role="menuitem"><span>Theory test</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/theory-test">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/what-it-is" role="menuitem"><span>What it is</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/how-to-apply" role="menuitem"><span>How to apply</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/theory-test-faqs" role="menuitem"><span>Theory test FAQs</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/theory-test-revision-material" role="menuitem"><span>Revision material</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/learner-permit" role="menuitem"><span>Learner permit</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/learner-permit">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/what-it-is" role="menuitem"><span>What it is</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/apply-for-your-first-permit" role="menuitem"><span>Apply for your first permit</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/manage-your-permit" role="menuitem"><span>Manage your permit</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/unaccompanied-drivers" role="menuitem"><span>Unaccompanied drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/the-6-months-rule" role="menuitem"><span>The 6-months rule</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/penalty-points" role="menuitem"><span>Penalty points</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/driving-lessons" role="menuitem"><span>Driving lessons</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/driving-lessons">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/car-driving-lessons-(edt)" role="menuitem"><span>Car driving lessons (EDT)</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/motorcycling-lessons-(ibt)" role="menuitem"><span>Motorcycle riding lessons (IBT)</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/professional-driving-lessons-(cpc)" role="menuitem"><span>Professional driving lessons (CPC)</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/find-an-instructor" role="menuitem"><span>Find an instructor</span></a></li> </ul> </li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/learner-drivers/my-edt-portal" role="menuitem"><span>MyEDT portal</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/the-driving-test" role="menuitem"><span>Driving test</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/the-driving-test">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/how-to-apply" role="menuitem"><span>How to apply for and book a test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/test-waiting-times" role="menuitem"><span>Test waiting times</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/what-it-is" role="menuitem"><span>Preparing for your test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-eligibility" role="menuitem"><span>Driving test eligibility</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-centres" role="menuitem"><span>Where to take the test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/terms-and-conditions" role="menuitem"><span>Terms and conditions</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/manage-your-booking" role="menuitem"><span>Manage your booking</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-vehicles" role="menuitem"><span>Prepare your vehicle</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/after-you-pass-your-test" role="menuitem"><span>After you pass your test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/repeating-your-test" role="menuitem"><span>Repeating your test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/disruption-to-tests" role="menuitem"><span>Disruption to tests</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-pass-rates" role="menuitem"><span>Test pass rates</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/faqs" role="menuitem"><span>FAQs</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/leaner-drivers-penalty-points" role="menuitem"><span>Penalty Points</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/resources" role="menuitem"><span>Resources</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/resources">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/resources/rules-of-the-road" role="menuitem"><span>Rules of the Road</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/resources/videos" role="menuitem"><span>Learning to drive videos</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/resources/documents" role="menuitem"><span>Documents</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/faq" role="menuitem"><span>FAQs</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/faq">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-for-car-learner-drivers" role="menuitem"><span>FAQs for car learner drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-for-motorcycle-learner-drivers" role="menuitem"><span>FAQs for motorcycle learner drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-for-professional-learner-drivers" role="menuitem"><span>FAQs for professional learner drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-about-myroadsafety" role="menuitem"><span>FAQs about MyRoadSafety</span></a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Licensed Drivers</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Licensed Drivers</span> <p>What you need to know as a licensed driver in Ireland, from applying for and maintaining your driving licence to medical fitness requirements and how penalty points work. </p> <a href="/services/licensed-drivers" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://ndls.rsa.ie" class="link-list-item external-link">NDLS Online</a></li> <li><a href="https://myroadsafety.rsa.ie/home/login" class="link-list-item external-link">MyRoadSafety</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/national-driver-licence-service" role="menuitem"><span>National Driver Licence Service</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/licensed-drivers/driving-licence" role="menuitem"><span>Driving licence</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers/driving-licence">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/apply-for-your-first-licence" role="menuitem"><span>Apply for your first licence</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/manage-your-licence" role="menuitem"><span>Manage your licence</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/novice-drivers" role="menuitem"><span>Novice drivers</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/exchange-foreign-licence" role="menuitem"><span>Foreign licences</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/driving-abroad" role="menuitem"><span>Driving abroad</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/licensed-drivers/medical-fitness" role="menuitem"><span>Medical fitness</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/licensed-drivers/penalty-points" role="menuitem"><span>Penalty points &amp; disqualifications</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers/penalty-points">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/how-it-works" role="menuitem"><span>How it works</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/types-of-offences" role="menuitem"><span>Types of offences</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/mutual-recognition-of-disqualifications-ireland-and-uk" role="menuitem"><span>Driver disqualification</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/penalty-points-statistics" role="menuitem"><span>Penalty points statistics</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/licensed-drivers/faqs" role="menuitem"><span>FAQs</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/licensed-drivers/apply-online" role="menuitem"><span>Apply for your permit or licence online</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/apply-in-person" role="menuitem"><span>Apply for your permit or licence at an NDLS centre</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon active" role="menuitem" aria-haspopup="true" aria-expanded="false">Professional Drivers</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Professional Drivers / CPC</span> <p>What you need to know as a professional driver in Ireland, from getting a Driver CPC card to becoming an Approved Driving Instructor and how the Emergency Services Driving Standard works. </p> <a href="/services/professional-drivers" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://cpc.rsa.ie/live/CPCDriverportal" class="link-list-item external-link">MyCPC driver portal</a></li> <li><a href="https://digitacho.rsa.ie/" class="link-list-item external-link">Driver tachograph card applications</a></li> <li><a href="https://ccwadi.rsa.ie/Secure/Logbook/ManageLogbooks.aspx" class="link-list-item external-link">ADI logbook record system</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers">Overview</a> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/cpc" role="menuitem"><span>CPC</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/cpc">Overview</a> </li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/what-is-cpc" role="menuitem"><span>What it is</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/become-a-professional-cpc-driver" role="menuitem"><span>Become a professional (CPC) driver</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/find-a-cpc-training-centre" role="menuitem"><span>Find a CPC Training Centre</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/driver-cpc-card" role="menuitem"><span>Manage your driver CPC card</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/cpc-for-established-drivers" role="menuitem"><span>CPC for established drivers</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/foreign-cpc-drivers" role="menuitem"><span>Foreign CPC drivers</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/periodic-training-and-compliance" role="menuitem"><span>Periodic training and compliance</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/mycpc-driver-portal" role="menuitem"><span>MyCPC driver portal</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/regulations-for-driver-cpc" role="menuitem"><span>Regulations for driver CPC</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/medical-fitness" role="menuitem"><span>Medical fitness</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/approved-driving-instructor-adi" role="menuitem"><span>ADI</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/approved-driving-instructor-adi">Overview</a> </li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/become-an-approved-driving-instructor-(adi)" role="menuitem"><span>Become an Approved Driving Instructor (ADI)</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/initial-basic-training-(ibt)-instructors" role="menuitem"><span>Initial Basic Training (IBT) Instructors</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/adi-compliance" role="menuitem"><span>ADI compliance &amp; renewals</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/add-categories-to-your-adi-permit" role="menuitem"><span>Add categories to your ADI permit</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/edt-portal-for-adis" role="menuitem"><span>EDT portal for ADIs</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/resources" role="menuitem"><span>Resources</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/regulations" role="menuitem"><span>Regulations</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/esds" role="menuitem"><span>ESDS</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/esds">Overview</a> </li> <li tabindex="-1"><a href="/services/professional-drivers/esds/become-an-esds-driver" role="menuitem"><span>Become an ESDS driver</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/find-an-esds-trainer" role="menuitem"><span>Find an ESDS trainer</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/become-an-esds-trainer" role="menuitem"><span>Become an ESDS trainer</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/resources" role="menuitem"><span>Resources</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/faqs" role="menuitem"><span>FAQs</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/tachographs-information" role="menuitem"><span>Tachographs</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/tachographs-information">Overview</a> </li> <li tabindex="-1"><a href="/services/business-operators/posting-of-drivers" role="menuitem"><span>Posting of drivers</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/driver-tachograph" role="menuitem"><span>Driver tachograph</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/company-tachograph" role="menuitem"><span>Company tachograph</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/workshop-tachograph" role="menuitem"><span>Workshop tachograph</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/tachograph-equipment" role="menuitem"><span>Tachograph equipment</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/exemptions" role="menuitem"><span>Exemptions</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/smart-tachograph-2" role="menuitem"><span>Smart tachograph 2</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/professional-drivers/posting-of-drivers" role="menuitem"><span>Posting of drivers</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Vehicle Owners</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Vehicle Owners</span> <p>What you need to know as a vehicle owner in Ireland, from road safety tests (NCT, CVRT and ADR) to replacing missing documents, vehicle safety recalls and commercial vehicle legislation. </p> <a href="/services/vehicle-owners" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://www.motortax.ie/OMT/" class="link-list-item external-link">Motortax.ie</a></li> <li><a href="https://www.ncts.ie/" class="link-list-item external-link">NCT.ie</a></li> <li><a href="https://www.cvrt.ie/en/Pages/default.aspx" class="link-list-item external-link">CVRT.ie</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/vehicle-owners">Overview</a> </li> <li tabindex="-1"><a href="/services/vehicle-owners/vehicle-categories" role="menuitem"><span>Vehicle categories</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/vehicle-owners/national-car-test-(nct)" role="menuitem"><span>National Car Test (NCT)</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/vehicle-owners/national-car-test-(nct)">Overview</a> </li> <li tabindex="-1"><a href="/services/vehicle-owners/national-car-test-(nct)/about-the-national-car-test-(nct)" role="menuitem"><span>About the NCT</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/national-car-test-(nct)/nct-statistics-and-annual-reviews" role="menuitem"><span>NCT statistics and annual reviews</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/vehicle-owners/commercial-vehicle-roadworthiness-test-(cvrt)" role="menuitem"><span>Commercial Vehicle Roadworthiness Test (CVRT)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/hazardous-goods-vehicle" role="menuitem"><span>Hazardous Goods Vehicle Test (ADR)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)" role="menuitem"><span>Automotive Market Surveillance Authority (AMSA)</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/vehicle-owners/replacement-documents" role="menuitem"><span> Replacement vehicle documents </span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/commercial-vehicle-legislation" role="menuitem"><span>Commercial vehicle legislation</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/resources" role="menuitem"><span>Resources</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Business Operators</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Business Operators</span> <p>What you need to know as a business operator with vehicles in Ireland, from operator licensing and vehicle maintenance to tachographs and road haulage enforcement. </p> <a href="/services/business-operators" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://www.cvrt.ie/" class="link-list-item external-link">CVRT.ie</a></li> <li><a href="https://operator.cvrt.ie/" class="link-list-item external-link">CVRT operator portal</a></li> <li><a href="https://digitacho.rsa.ie/ApplyForCompanyCard.aspx" class="link-list-item external-link">Company tacho card applications</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/business-operators">Overview</a> </li> <li tabindex="-1" class="dropdown"> <a href="/services/business-operators/maintaining-your-vehicles" role="menuitem"><span>Maintaining your vehicles</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/business-operators/maintaining-your-vehicles">Overview</a> </li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/vehicle-safety-checks" role="menuitem"><span>Vehicle safety checks</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/book-a-commercial-vehicle-roadworthiness-test-(cvrt)" role="menuitem"><span>Book a CVRT</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/commercial-vehicle-operator-risk-indicator-(cvori)" role="menuitem"><span>Commercial Vehicle Operator Risk Indicator (CVORI)&#160;&#160;</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/self-declaration" role="menuitem"><span>Self-declaration</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/permits" role="menuitem"><span>Permits</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/business-operators/road-transport-operator-license" role="menuitem"><span>Road transport operator licence</span></a></li> <li tabindex="-1"><a href="/services/business-operators/tachographs" role="menuitem"><span>Tachographs</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/business-operators/road-haulage-enforcement" role="menuitem"><span>Road haulage enforcement</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/business-operators/road-haulage-enforcement">Overview</a> </li> <li tabindex="-1"><a href="/services/business-operators/road-haulage-enforcement/enforcement" role="menuitem"><span>Enforcement</span></a></li> <li tabindex="-1"><a href="/services/business-operators/road-haulage-enforcement/prosecutions" role="menuitem"><span>Prosecutions</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/business-operators/hazardous-goods-vehicle-(adr)" role="menuitem"><span>Hazardous goods vehicles (ADR)</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/business-operators/end-of-series-vehicles" role="menuitem"><span>End-of-series vehicles</span></a></li> <li tabindex="-1"><a href="/services/business-operators/resources" role="menuitem"><span>Resources</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> </ul> </div> </div> </div> </div> <div class="global-search"> <div class="container"> <div class="row"> <div class="form-group sf-search-input-wrapper" role="search"> <input type="search" title="Search input" placeholder="Search.." id="37e109fb-31f4-40c0-8635-478484ec5470" onblur="sanitizeSeachBox();" class="form-control" aria-autocomplete="both" aria-describedby='SearchInfo-1' /> <button type="button" class="search-icon" id="1888a1d5-3ab1-4a76-9598-b857ae91c01b" ><span class="sr-only">Search Button</span></button> <span id='SearchInfo-1' aria-hidden="true" hidden>When autocomplete results are available use up and down arrows to review and enter to select.</span> </div> </div> </div> <input type="hidden" data-sf-role="resultsUrl" value="/search" /> <input type="hidden" data-sf-role="indexCatalogue" value="general-search" /> <input type="hidden" data-sf-role="wordsMode" value="AllWords" /> <input type="hidden" data-sf-role="disableSuggestions" value='true' /> <input type="hidden" data-sf-role="minSuggestionLength" value="3" /> <input type="hidden" data-sf-role="suggestionFields" value="Title,Content" /> <input type="hidden" data-sf-role="language" value="en" /> <input type="hidden" data-sf-role="siteId" value="abe45518-269d-4e4f-91b7-b4ae2e444978" /> <input type="hidden" data-sf-role="suggestionsRoute" value="/restapi/search/suggestions" /> <input type="hidden" data-sf-role="searchTextBoxId" value='#37e109fb-31f4-40c0-8635-478484ec5470' /> <input type="hidden" data-sf-role="searchButtonId" value='#1888a1d5-3ab1-4a76-9598-b857ae91c01b' /> <script> function sanitizeSeachBox() { document.querySelectorAll('input[type="search"]').forEach(e => { e.value = e.value.replace('“', '"').replace('”', '"').replace('&ldquo;', '"').replace('&rdquo;', '"'); }); } </script> </div> </nav> </header><span id="main-content"></span> <main id="Contentplaceholder1_TB7533EB4006_Col00" class="sf_colsIn" data-sf-element="Main" data-placeholder-label="Main Content"> <nav aria-label="breadcrumb" class="breadcrumb"> <div class="container"> <ol> <li><a href="/">Services </a></li> <li><a href="/services/professional-drivers">Professional Drivers / CPC </a></li> <li><a href="/services/professional-drivers/approved-driving-instructor-adi">ADI </a></li> <li aria-current="page">ADI compliance &amp; renewals</li> </ol> </div> </nav><div id="Contentplaceholder1_T8574D4DF002_Col00" class="sf_colsIn left-overflow" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_T8574D4DF003_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Container"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_T8574D4DF004_Col00" class="sf_colsIn col-sm-3 left-nav" data-sf-element="Column 1" data-placeholder-label="Left Navigation"> <nav aria-labelledby="leftSidebarNavigation"> <span id="leftSidebarNavigation" class="sidebar-title">Professional Drivers / CPC</span> <ul class="left-sidebar-nav"> <li class="sub-menu "> <a href="/services/professional-drivers/cpc">CPC</a> </li> <li class="sub-menu active gray"> <a href="/services/professional-drivers/approved-driving-instructor-adi">ADI</a> <ul> <li class="sub-menu "> <a href="/services/professional-drivers/approved-driving-instructor-adi/become-an-approved-driving-instructor-(adi)">Become an Approved Driving Instructor (ADI)</a> </li> <li > <a href="/services/professional-drivers/approved-driving-instructor-adi/initial-basic-training-(ibt)-instructors">Initial Basic Training (IBT) Instructors</a> </li> <li class="sub-menu active"> <a href="/services/professional-drivers/approved-driving-instructor-adi/adi-compliance">ADI compliance &amp; renewals</a> <ul> <li > <a href="/services/professional-drivers/approved-driving-instructor-adi/adi-compliance/adi-test-cancellation-request">ADI test cancellation request</a> </li> </ul> </li> <li > <a href="/services/professional-drivers/approved-driving-instructor-adi/add-categories-to-your-adi-permit">Add categories to your ADI permit</a> </li> <li > <a href="/services/professional-drivers/approved-driving-instructor-adi/edt-portal-for-adis">EDT portal for ADIs</a> </li> <li > <a href="/services/professional-drivers/approved-driving-instructor-adi/resources">Resources</a> </li> <li > <a href="/services/professional-drivers/approved-driving-instructor-adi/regulations">Regulations</a> </li> </ul> </li> <li class="sub-menu "> <a href="/services/professional-drivers/esds">ESDS</a> </li> <li class="sub-menu "> <a href="/services/professional-drivers/tachographs-information">Tachographs</a> </li> <li > <a href="/services/professional-drivers/posting-of-drivers">Posting of drivers</a> </li> </ul> </nav> </div> <div id="Contentplaceholder1_T8574D4DF004_Col01" class="sf_colsIn col-sm-9 right-nav pl-sm-6" data-sf-element="Column 2" data-placeholder-label="Content"><article id="Contentplaceholder1_T7FB30794003_Col00" class="sf_colsIn standard-content" data-sf-element="Article" data-placeholder-label="Article"> <span class="topic">Professional drivers</span> <H1 > ADI compliance & renewals </H1><h3>Staying qualified.<strong></strong></h3><p>You must renew your ADI permit every two years. Once you've completed the steps below and all of your paperwork is in order, you can expect to receive your new permit within 20 working days of submitting your renewal application form. Please note that the process below applies to permit renewals only, not new ADI applications.<strong></strong></p><img alt="ADI with female learner driver" src="/images/default-source/in-page-full-width-(868-x-487)/driving-lesson-2.jpg?Status=Master&amp;sfvrsn=b6e12382_3"><h2>Steps to renew your ADI permit</h2> <div class="accordion plain-text"> <div class="card" id="acc-4f537db9-ad47-41f5-a081-0381351fd4560"> <div class="card-header" id="heading-fe5e24b6-7cb6-44d2-b52b-0e3d1509916e"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-fe5e24b6-7cb6-44d2-b52b-0e3d1509916e" aria-expanded="true" aria-controls="collapse-fe5e24b6-7cb6-44d2-b52b-0e3d1509916e"> 1. Pass a check test </a> </div> <div id="collapse-fe5e24b6-7cb6-44d2-b52b-0e3d1509916e" class="collapse" aria-labelledby="heading-fe5e24b6-7cb6-44d2-b52b-0e3d1509916e" data-parent="#acc-4f537db9-ad47-41f5-a081-0381351fd4560"> <div class="card-body"> <p>The check test can be completed anytime in the year before your ADI permit expires.</p> <p>We automatically schedule a check test appointment for you at your preferred test centre anytime during the year prior to your permit expiring. The details are emailed so please check your spam/junk folder.</p> <p>If you haven't availed of the scheduled check test you also have the option to request another appointment when completing the&nbsp; <a href="/docs/default-source/services/s3.2-adi/adi-renewal-declaration-form-june-2022.pdf?sfvrsn=ca64bb21_8">renewal declaration form</a>&nbsp;(see step 3 below).</p> <p>To cancel or reschedule your check test you must complete and submit this&nbsp;<a href="https://www.rsa.ie/services/professional-drivers/approved-driving-instructor-adi/adi-compliance/adi-test-cancellation-request">test cancellation webform</a>.</p> <p>Important: If you fail to attend your scheduled check test, we can’t guarantee another appointment before your permit expiry date so you risk being temporarily removed from the ADI register. </p> <p><a href="/docs/default-source/services/s1.2-get-qualified/check-test-booklet.pdf?sfvrsn=69b87aa8_3" class="btn btn-default" target="_blank">Download the check test booklet</a></p> </div> </div> </div> <div class="card" id="acc-4f537db9-ad47-41f5-a081-0381351fd4561"> <div class="card-header" id="heading-2252ccbf-96fa-486b-af62-b2fdd59546ec"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-2252ccbf-96fa-486b-af62-b2fdd59546ec" aria-expanded="true" aria-controls="collapse-2252ccbf-96fa-486b-af62-b2fdd59546ec"> 2. Garda vetting </a> </div> <div id="collapse-2252ccbf-96fa-486b-af62-b2fdd59546ec" class="collapse" aria-labelledby="heading-2252ccbf-96fa-486b-af62-b2fdd59546ec" data-parent="#acc-4f537db9-ad47-41f5-a081-0381351fd4561"> <div class="card-body"> <p>Garda vetting needs to be completed no less than 3 months before your permit expires.</p><p>To start the Garda vetting process, please download a <a href="/docs/default-source/services/s3.2-adi/adi-application-pack/vetting-invitation-form-and-guidelines-on-the-evetting-process-july-2024.pdf?sfvrsn=f13dd564_14">Garda Vetting Invitation form</a> and make&nbsp;sure you read the instructions carefully before completing it.</p><p>Post the completed form, along with a copy of your driving licence* to: The ADI Unit, The Road Safety Authority, Primrose Hill, Ballina, Co. Mayo.</p><p>*If your driving licence doesn’t have your current address, please also provide a copy of a utility bill dated within the previous two months.</p><p>Once we receive your completed form and validate your identity, we will email you a link to complete the Gardaí’s online vetting form. Don’t forget to check your Spam/Junk folder.</p> </div> </div> </div> <div class="card" id="acc-4f537db9-ad47-41f5-a081-0381351fd4562"> <div class="card-header" id="heading-d6383bf2-1b73-4fc7-abe7-621b0d2193a7"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-d6383bf2-1b73-4fc7-abe7-621b0d2193a7" aria-expanded="true" aria-controls="collapse-d6383bf2-1b73-4fc7-abe7-621b0d2193a7"> 3. Re-register as an ADI </a> </div> <div id="collapse-d6383bf2-1b73-4fc7-abe7-621b0d2193a7" class="collapse" aria-labelledby="heading-d6383bf2-1b73-4fc7-abe7-621b0d2193a7" data-parent="#acc-4f537db9-ad47-41f5-a081-0381351fd4562"> <div class="card-body"> <p>This needs to be done no less than 1 month before your permit expires but no more than 3 months before it expires.&nbsp;</p><p>To renew your ADI registration, please send us the following:</p><ul><li>A completed&nbsp; <a href="/docs/default-source/services/s3.2-adi/adi-renewal-declaration-form-june-2022.pdf?sfvrsn=ca64bb21_8">Renewal Declaration form</a>. As part of this, you can confirm your preferred driving test centre for the check test (if you haven’t already done one) and/or whether you need any changes to your&nbsp;<a href="https://www.rsa.ie/services/learner-drivers/driving-lessons/find-an-instructor" data-sf-ec-immutable="">online ADI register</a>&nbsp;details.</li><li>Current tax clearance certificate – provide your individual tax clearance access number</li><li>Renewal Fee of €250 - this can be paid by EFT (RSA Bank details) &nbsp;or by cheque, postal order or bank draft. It should be crossed and made payable to: The ADI Unit, Road Safety Authority.</li><li>Two passport photographs signed by you on the back.</li><li>A photocopy of your Driving Licence (front and back)</li></ul><p>All of the above documentation should be posted to: The ADI Unit, The Road Safety Authority, Primrose Hill, Ballina, Co. Mayo.</p> </div> </div> </div> </div><hr><h2>The ADI portal</h2><p>In the <a href="https://ccwadi.rsa.ie/Login/login.aspx" data-sf-ec-immutable="">ADI portal</a> you will be able to:</p><ul><li>upload session records</li><li>view completed sessions</li><li>manage logbooks</li><li>order logbooks</li></ul><p>The <a href="https://ccwadi.rsa.ie/Login/login.aspx" target="_blank" data-sf-ec-immutable="">ADI portal</a>&nbsp;integrates with the <a href="https://ccwdriver.rsa.ie/driver/driverlogin.aspx" data-sf-marked="" target="_blank" data-sf-ec-immutable="">MyEDT portal</a>&nbsp;so your learner drivers will be able to login and view their own training records. That's why it's important you upload any session as soon as possible after completion.</p><p>To avoid any misunderstanding, it is important to inform your student, in advance, whether the instruction will count towards completion of their Essential Driver Training programme.</p> <div class="accordion plain-text"> <div class="card" id="acc-f8dc3626-d432-4f9f-bb79-cccedfee18320"> <div class="card-header" id="heading-53f24bf0-d9d4-4898-8062-44c90b96276d"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-53f24bf0-d9d4-4898-8062-44c90b96276d" aria-expanded="true" aria-controls="collapse-53f24bf0-d9d4-4898-8062-44c90b96276d"> How to reorder logbooks </a> </div> <div id="collapse-53f24bf0-d9d4-4898-8062-44c90b96276d" class="collapse" aria-labelledby="heading-53f24bf0-d9d4-4898-8062-44c90b96276d" data-parent="#acc-f8dc3626-d432-4f9f-bb79-cccedfee18320"> <div class="card-body"> <p>You can reorder logbooks through your <a href="https://ccwadi.rsa.ie/Login/login.aspx" data-sf-ec-immutable="">ADI portal account</a> by clicking on the ‘Manage Logbooks’ tab. Here you will see:</p><ul><li>your current logbook stock levels,</li><li>what’s on order, and</li><li>the number you can order (only available if your active* stock is below 25).&nbsp;&nbsp;</li></ul><table style="width: 463px"><colgroup><col><col></colgroup><thead><tr><th style="width: 363.812px; text-align: left" data-role="resizable"><strong>EDT logbooks </strong></th><th style="width: 98.1875px; text-align: left"><strong>Limits</strong> </th></tr></thead><tbody><tr><td style="width: 363.812px">Max. active* stock allowance </td><td style="width: 98.1875px">75 </td></tr><tr><td style="width: 363.812px">Min. order </td><td style="width: 98.1875px">10 </td></tr><tr><td style="width: 363.812px">Max. order </td><td style="width: 98.1875px">50 </td></tr></tbody></table><p><em>* Includes stock received, on order, or logbooks transferred to you. Logbooks you’ve transferred to another ADI or learner driver are not counted as part of your active stock. </em></p><p>Once you’ve successfully submitted your logbook order you will receive it by courier within 5 working days. </p><p><strong>Important:</strong> there may be delays with issuing logbooks before or during holiday periods so please ensure that you have adequate stock levels.</p> </div> </div> </div> <div class="card" id="acc-f8dc3626-d432-4f9f-bb79-cccedfee18321"> <div class="card-header" id="heading-6cd7160e-34c3-45e8-a51d-29396846bf2e"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-6cd7160e-34c3-45e8-a51d-29396846bf2e" aria-expanded="true" aria-controls="collapse-6cd7160e-34c3-45e8-a51d-29396846bf2e"> If you&#39;re having trouble uploading sessions </a> </div> <div id="collapse-6cd7160e-34c3-45e8-a51d-29396846bf2e" class="collapse" aria-labelledby="heading-6cd7160e-34c3-45e8-a51d-29396846bf2e" data-parent="#acc-f8dc3626-d432-4f9f-bb79-cccedfee18321"> <div class="card-body"> <p>If you’re having problems uploading a candidate’s EDT sessions to the ADI portal, please check the following:</p><p><strong>Checklist</strong></p><ul><li>You’re entering the 9 digit driver number correctly</li><li>You’re entering their date of birth correctly in the following format: dd/mm/yyyy</li><li>You’re entering the correct logbook number</li><li>You’re entering the correct lesson type </li><li>You’re entering the correct completion date</li><li>There are no spaces before or after any of the details you enter</li></ul><p>You should also refer to the <a href="https://rsaireland-my.sharepoint.com/personal/robrien_rsa_ie/_layouts/15/onedrive.aspx?login_hint=robrien%40rsa%2Eie&amp;id=%2Fpersonal%2Frobrien%5Frsa%5Fie%2FDocuments%2FShared%20with%20Everyone%2FEDT%20Portal%20Manual%2Epdf&amp;parent=%2Fpersonal%2Frobrien%5Frsa%5Fie%2FDocuments%2FShared%20with%20Everyone" data-sf-ec-immutable=""></a><a target="_blank" href="/docs/default-source/services/s3.2-adi/edt-portal-manual.pdf?sfvrsn=3616f5de_3&amp;login_hint=robrien%40rsa.ie&amp;id=%2fpersonal%2frobrien_rsa_ie%2fDocuments%2fShared+with+Everyone%2fEDT+Portal+Manual.pdf&amp;parent=%2fpersonal%2frobrien_rsa_ie%2fDocuments%2fShared+with+Everyone">EDT portal manual</a>. </p><p><strong>When to contact us</strong></p><p>If you’ve checked all of the above and you’re still having trouble uploading a session please&nbsp;&nbsp;<a href="https://www.rsa.ie/help-support/online-support-centre/details/driving-lessons-(edt-ibt)/i'm-an-approved-driving-instructor-(adi)/other-adi-query" data-sf-ec-immutable="" data-sf-marked="">complete this form</a>&nbsp;<a href="https://www.rsa.ie/help-support/online-support-centre/details/approved-driving-instructor/other/other" data-sf-ec-immutable=""></a>and include all of the details i.e. driver number, logbook number etc.</p><p>If you need to edit or delete a record you’ve already confirmed and submitted, please&nbsp;&nbsp;<a href="https://www.rsa.ie/help-support/online-support-centre/details/driving-lessons-(edt-ibt)/i'm-an-approved-driving-instructor-(adi)/other-adi-query" data-sf-ec-immutable="" data-sf-marked="">complete this form</a>&nbsp;<a href="https://www.rsa.ie/help-support/online-support-centre/details/approved-driving-instructor/other/other" data-sf-ec-immutable=""></a>as soon as possible with the details, including the driver number and session name, and we will remove it. </p><p>If you get the following message: “More than one licence category returned for licence id” please&nbsp;&nbsp;<a href="https://www.rsa.ie/help-support/online-support-centre/details/driving-lessons-(edt-ibt)/i'm-an-approved-driving-instructor-(adi)/other-adi-query" data-sf-ec-immutable="" data-sf-marked="">complete this form</a>&nbsp;<a href="https://www.rsa.ie/help-support/online-support-centre/details/approved-driving-instructor/other/other" data-sf-ec-immutable=""></a>and include the learner's&nbsp;driver number.</p> </div> </div> </div> </div><hr><div class="horizontal-spotlight large thin "> <div class="row"> <div class="image-wrapper col-sm-2"> <img src="/images/default-source/cta-card-(450-x-298)/rsa_logo.jpg" alt="RSA_logo"> </div> <div class="col-sm-10 align-self-center"> <div class="spot-content large-title horizontal"> <div class="row"> <div class="col-sm-8 desc"><p><h4>Do you need to cancel your ADI Test?</h4><p>Please complete the test cancellation request form.</p></p></div> <div class="col-sm-4 button"> <a href="https://www.rsa.ie/help-support/online-support-centre/details/driving-lessons-(edt-ibt)/i&#39;m-an-approved-driving-instructor-(adi)/adi-test-cancellation-request?_gl=1*12ietuc*_ga*NDMzMTQ3MjUuMTY3NDY0NDM2NQ..*_ga_J53N6LXN3P*MTcyMjYwOTEzNy4xOTcuMS4xNzIyNjExNDQ2LjAuMC4w" class="btn btn-spotlight">Cancel ADI Test</a> </div> </div> </div> </div> </div> </div><hr><a href="https://myroadsafety.rsa.ie/" class="horizontal-spotlight large related-content external-link"> <div class="row"> <div class="image-wrapper col-sm-5"> <picture> <source media="(max-width: 640px)" data-srcset="/images/default-source/dummy-content/myroadsafety_phone_banner-mobile.jpg" > <source media="(min-width: 641px)" data-srcset="/images/default-source/dummy-content/myroadsafety_phone_banner-mobile.jpg" > <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="myroadsafety_phone_banner-mobile" class="lazyload"> </picture> </div> <div class="col-sm-7 align-self-center"> <div class="spot-content large-title horizontal"> <span class="topic">Services</span> <span class="title">MyRoadSafety portal</span> <p>You can now easily manage all your driver services, tests, permits and licences online on MyRoadSafety.</p> <span class="btn btn-link-default btn-small" aria-hidden="true">Learn more</span> </div> </div> </div> </a> </article> <div id="Contentplaceholder1_T7FB30794005_Col00" class="sf_colsIn" data-sf-element="Div" data-placeholder-label="Non-Searchable Div"><div id="feedback-form" class="feedback"> <span class="title">Did you find this information useful?</span> <a href="#" id="feedback-yes" onclick="document.getElementById('feedback-form').style.display = 'none'; document.getElementById('feedback-thank-you').style.display = ''; return false;" class="btn btn-gray">Yes</a> <a href="#" id="feedback-no" onclick="document.getElementById('feedback-form').style.display = 'none';document.getElementById('feedback-help').style.display = ''; return false;" class="btn btn-gray">No</a> </div> <div id="feedback-thank-you" class="feedback thank-you" style="display:none;"> <span class="title">Thank you for your feedback.</span> </div> <div id="feedback-help" class="feedback help-us" style="display:none;"> <span class="title">Thank you for your feedback.</span> <p>Have you tried our help section?</p> <a href="/help-support/online-support-centre" class="btn btn-gray">Visit our Online Support Centre</a> </div> </div> </div> </div> </div> </div> </main><footer id="Contentplaceholder1_TB7533EB4052_Col00" class="sf_colsIn rs" data-sf-element="Footer" data-placeholder-label="Non-Searchable Footer"><div id="Contentplaceholder1_TB7533EB4014_Col00" class="sf_colsIn dark-section" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4016_Col00" class="sf_colsIn dark-section-title-wrapper" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4017_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Quicklinks Title"><h2 class="dark-section-title d-md-none">RSA online services</h2> </div> </div> <div id="Contentplaceholder1_TB7533EB4015_Col00" class="sf_colsIn container qlinks" data-sf-element="Div" data-placeholder-label="Quick Links"><h2 class="dark-section-title d-none d-md-block">RSA online services</h2><div id="Contentplaceholder1_TB7533EB4018_Col00" class="sf_colsIn" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4019_Col00" class="sf_colsIn row" data-sf-element="Row" data-placeholder-label="Quicklinks Row"> <div class="col-sm-3"> <a class="quick-link" href="https://myroadsafety.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/myroadsafety.jpg" alt="MyRoadSafety" class="lazyload"> </div> <span class="title">MyRoadSafety</span> <p>Easily and safely manage all your driver services, tests, permits and licenses online.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.theorytest.ie"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/dtt.jpg" alt="Driver Theory Test" class="lazyload"> </div> <span class="title">Driver Theory Test</span> <p>Book, reschedule or cancel your theory test. Find information about categories of tests available as well as sitting your test online.&nbsp;</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://ndls.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/ndls.jpg" alt="NDLS" class="lazyload"> </div> <span class="title">NDLS Online</span> <p>Apply for, renew or replace your permit or licence online. Exchange your foreign licence or change your personal details.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://ccwdriver.rsa.ie/driver/driverlogin.aspx"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/edt.jpg" alt="EDT" class="lazyload"> </div> <span class="title">MyEDT</span> <p>View the status of your Essential Driver Training sessions.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.ncts.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/ncts.jpg" alt="NCTS" class="lazyload"> </div> <span class="title">NCT</span> <p>Check NCT due date, book or manage your car test online.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.cvrt.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/cvrt.jpg" alt="CVRT" class="lazyload"> </div> <span class="title">CVRT.ie</span> <p>Book CVR tests for light commercial vehicles (LCV) online, check CRW expiry dates and apply for replacement CRW.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://operator.cvrt.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/cvrt.jpg" alt="CVRT" class="lazyload"> </div> <span class="title">CVRT Operator Portal</span> <p>Book CVR tests for heavy commercial vehicles (HCV). Submit your self-declaration and assess your operator risk indicator.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://digitacho.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/rsa_nd_rgb_40x40px.png" alt="Road Safety Authority" class="lazyload"> </div> <span class="title">Tachograph</span> <p>Apply for, renew, replace or exchange your digital tachograph card. Check application status.</p> </a> </div> </div> </div> </div> </div> <div id="Contentplaceholder1_TB7533EB4021_Col00" class="sf_colsIn container white-section" data-sf-element="Container" data-placeholder-label="Container"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4022_Col00" class="sf_colsIn col-sm-5 order-last" data-sf-element="Column 1" data-placeholder-label="Footer Logo"> <a href="/road-safety"> <img src="/images/default-source/dummy-content/default-album/logo.svg?sfvrsn=2e65bc60_6" title="Working to Save Lives" alt="RSA" /> </a> <span class="logo-title">Working to Save Lives</span> </div> <div id="Contentplaceholder1_TB7533EB4022_Col01" class="sf_colsIn col-sm-7 order-first" data-sf-element="Column 2" data-placeholder-label="Footer Links"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4023_Col00" class="sf_colsIn col-sm-6 footer-links" data-sf-element="Column 1" data-placeholder-label="Footer Links"> <ul role="menu"> <li> <a href="/about" role="menuitem" class="">About</a> </li> <li> <a href="/contact" role="menuitem" class="">Contact</a> </li> <li> <a href="/news-events" role="menuitem" class="">News &amp; Events</a> </li> <li> <a href="/careers" role="menuitem" class="">Careers</a> </li> </ul> </div> <div id="Contentplaceholder1_TB7533EB4023_Col01" class="sf_colsIn col-sm-6 social-links" data-sf-element="Column 2" data-placeholder-label="Social Links"><span class="social-title">Follow</span> <ul><li><a href="https://twitter.com/RSAIreland" target="_blank" class="svg-twitter-light"><span class="sr-only">Twiiter link</span></a></li><li><a href="https://www.facebook.com/RSAIreland" target="_blank" class="svg-facebook-light"><span class="sr-only">Facebook link</span></a></li><li><a href="https://www.youtube.com/user/RSAIreland" target="_blank" class="svg-youtube-light"><span class="sr-only">Youtube link</span></a></li><li><a href="https://www.instagram.com/rsaireland/" target="_blank" class="svg-Insta-light"><span class="sr-only">Instagram link</span></a></li><li><a href="https://www.snapchat.com/add/rsaireland" target="_blank" class="svg-dribble-light"><span class="sr-only">Dribble link</span></a></li><li><a href="https://ie.linkedin.com/company/road-safety-authority" target="_blank" class="svg-linkedin-light"><span class="sr-only">Linkedin link</span></a></li></ul> </div> </div> </div> </div> </div> <div id="Contentplaceholder1_TB7533EB4024_Col00" class="sf_colsIn tors bottom-bar" data-sf-element="Div" data-placeholder-label="Div"><a href="#" class="btn btn-gray btn-back-to-top">Back to top</a><div id="Contentplaceholder1_TB7533EB4008_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Footer"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4026_Col00" class="sf_colsIn col-sm-2 order-last" data-sf-element="Column 1" data-placeholder-label="Copyright"> <span class="copy-right">&copy; RSA, 2024</span> </div> <div id="Contentplaceholder1_TB7533EB4026_Col01" class="sf_colsIn col-sm-10 order-first" data-sf-element="Column 2" data-placeholder-label="Footer Navigation Links"> <ul role="menu"> <li> <a href="/privacy-policy" role="menuitem" class="">Privacy Policy</a> </li> <li> <a href="#" role="menuitem" class="optanon-toggle-display">Cookie Settings</a> </li> <li> <a href="/disclaimer" role="menuitem" class="">Disclaimer</a> </li> <li> <a href="/accessibility" role="menuitem" class="">Accessibility</a> </li> <li> <a href="/freedom-of-information" role="menuitem" class="">Freedom of information</a> </li> <li> <a href="/customer-charter" role="menuitem" class="">Customer charter</a> </li> <li> <a href="/sitemap" role="menuitem" class="">Sitemap</a> </li> </ul> </div> </div> </div> </div> </footer> </div> </div> <script type="text/javascript"> if (typeof (update_page_markup) == "function") { update_page_markup(); } </script> <!-- JS References block--> <!--we can write function name(s) that would be called after loading all js files--> <!----> <script> function populateAccordions() { const accordHeaders = Array.from(document.querySelectorAll(".accordion-layout:not(.wrapped) > .sf_colsIn.card-header")); if (accordHeaders) { accordHeaders.forEach(function (objectToWrap, index) { let wrapperTag = objectToWrap.getElementsByClassName("card-link")[0]; wrapperTag.setAttribute("data-toggle", "collapse"); wrapperTag.setAttribute("data-target", "#collapse" + index); var wrapperObj = objectToWrap.parentNode.parentNode; if (wrapperObj.getAttribute("class").indexOf("default-open") > -1) { if (index == 0) { wrapperTag.setAttribute("aria-expanded", "true"); wrapperTag.classList.remove("collapsed"); } else { wrapperTag.setAttribute("aria-expanded", "false"); } } else { wrapperTag.setAttribute("aria-expanded", "false"); } wrapperTag.setAttribute("aria-controls", "collapse" + index); wrapperTag.setAttribute("id", "heading" + index); }); } const accordBody = Array.from(document.querySelectorAll(".accordion-layout:not(.wrapped) > .card-body")); if (accordBody) { accordBody.forEach(function (objectToWrap, index) { let newWrapperTag = document.createElement("div"); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.setAttribute("id", "collapse" + index); var wrapperObj = objectToWrap.parentNode.parentNode.parentNode; if (wrapperObj.getAttribute("class").indexOf("default-open") > -1) { if (index == 0) { newWrapperTag.setAttribute("class", "collapse show"); } else { newWrapperTag.setAttribute("class", "collapse"); } } else { newWrapperTag.setAttribute("class", "collapse"); } newWrapperTag.setAttribute("aria-labelledby", "heading" + index); objectToWrap.parentNode.parentNode.id = objectToWrap.parentNode.parentNode.parentNode.id + index; newWrapperTag.setAttribute("data-parent", "#" + objectToWrap.parentNode.parentNode.id); }); } } const isGulped = false; // Add a script element as a child of the body function initJS() { 'use strict'; //load jQuery //if browser is ie9 or older then returm document.addEventListener if (document.all && !window.atob) { return; } downloadJS("/ResourcePackages/RSA/Theme/js/libman/jquery.min.js", function () { let jqTimer = setInterval(function () { if (window.jQuery) { downloadJS("/ResourcePackages/RSA/Theme/js/gulp_script.min.uglify.js", function() { onPageReady(); });; clearInterval(jqTimer); } }, 50); }); } </script> <!-- JS References deferred loading block--> <script> function makeStickyFooter() { if (document.getElementsByTagName('body')[0].offsetHeight < window.innerHeight) { let calHeight = document.getElementById('wrapper').offsetHeight - document.getElementsByTagName('main')[0].offsetHeight; document.getElementsByTagName('main')[0].setAttribute("style", 'min-height : calc(100vh - ' + calHeight + 'px)'); } } makeStickyFooter(); </script> <script> let es6Supported = true; let mobileSize = 640; let desktop = true; let mobile = false; //this variable will be add from code behind in CMS System const isLiveSite = true; function feature_check() { let str = 'class ?_? extends Array {constructor(j = "a", ...c) {const q = (({u: e}) => {return { [`s${c}`]: Symbol(j) };})({});super(j, q, ...c);}}' + 'new Promise((f) => {const a = function* (){return "{20BB7}".match(/./u)[0].length === 2 || true;};for (let vre of a()) {' + 'const [uw, as, he, re] = [new Set(), new WeakSet(), new Map(), new WeakMap()];break;}f(new Proxy({}, {get: (han, h) => h in han ? han[h] ' + ': "42".repeat(0o10)}));}).then(bi => new ?_?(bi.rd));'; try { eval(str); es6Supported = true; } catch (e) { es6Supported = false; console.warn('Your browser does not support ES6!'); } } //feature_check(); function downloadJS(scriptSrc, callback) { 'use strict'; let element = document.createElement("script"); element.src = scriptSrc; element.onload = function () { callback(); }; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) { window.addEventListener("load", initJS, false); } else if (window.attachEvent) { window.attachEvent("onload", initJS); } else { window.onload = initJS; } function onPageReady() { enquire.register("screen and (min-width: " + (mobileSize + 1) + "px)", { match: function () { desktop = true; mobile = false; screenChange(); }, unmatch: function () { desktop = false; } }); enquire.register("screen and (max-width: " + mobileSize + "px)", { match: function () { mobile = true; desktop = false; screenChange(); }, unmatch: function () { mobile = false; desktop = true; } }); HandleCustomScripts();//why we need it here ? document.addEventListener('click', function (e) { var hasClass = e.target.className.split(' ').indexOf('optanon-toggle-display') > -1; if (hasClass) { e.preventDefault(); //Show OneTrust banner OneTrust.ToggleInfoDisplay() } }, false); //call page ready from all loaded files if (typeof (page_ready_tab_accordion) == "function") { page_ready_tab_accordion(); } if (typeof (page_ready_megamenu_multi_level) == "function") { page_ready_megamenu_multi_level(); } if (typeof (page_ready_gallery) == "function") { page_ready_gallery(); } if (typeof (page_ready_card_carousel) == "function") { page_ready_card_carousel(); } if (typeof (page_ready_default) == "function") { page_ready_default(); populateAccordions(); } if (typeof (loadAdditionalJs) == "function") { loadAdditionalJs(); } downloadJS("https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-60780d7d9de950d3", function () { }); PageReadyCalled = true; $('.card-link.car').click(); } function screenChange() { //call screen_change from all loaded files if (typeof (screen_change_tab_accordion) == "function") { screen_change_tab_accordion(); } if (typeof (screen_change_megamenu_multi_level) == "function") { screen_change_megamenu_multi_level(); } if (typeof (screen_change_gallery) == "function") { screen_change_gallery(); } if (typeof (screen_change_card_carousel) == "function") { screen_change_card_carousel(); } if (typeof (screen_change_default) == "function") { screen_change_default(); } makeStickyFooter(); } </script> <!-- health check --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10