CINXE.COM
Law Society of Ireland Gazette
<!DOCTYPE html> <html lang="en-IE"> <head> <meta name="viewport" content="width=device-width,initial-scale=1" /> <title>Law Society of Ireland Gazette</title> <!-- ADOBE TYPEKIT --> <script src="https://use.typekit.net/yao3pdk.js"></script> <script>try { Typekit.load({ async: true }); } catch (e) { }</script> <!-- FONTAWESOME --> <link rel="stylesheet" href="/css/fancybox/jquery.fancybox.css?v=2.0.4" type="text/css" media="screen" /> <!--GOOGLE FONT--> <link href="https://fonts.google.com/specimen/Bitter?stroke=Serif" rel="stylesheet" /> <link rel='stylesheet' type='text/css' href='//fonts.googleapis.com/css?family=Lato:300,400|Open+Sans:400,600,700|Raleway:300,500' /> <link href="https://fonts.cdnfonts.com/css/manrope" rel="stylesheet"> <link href="https://fonts.cdnfonts.com/css/pt-serif" rel="stylesheet"> <!-- FAVICON --> <link rel="apple-touch-icon" sizes="57x57" href="/img/icons/apple-icon-57x57.pn"> <link rel="apple-touch-icon" sizes="60x60" href="/img/icons/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/img/icons/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/img/icons/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/img/icons/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/img/icons/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/img/icons/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/img/icons/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/img/icons/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="/img/icons/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="/img/icons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/img/icons/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="/img/icons/favicon-16x16.png"> <link rel="manifest" href="/img/icons/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="~/img/icons/favicon-28-10-2019/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <!-- Optionaly add button and/or thumbnail helpers --> <link rel="stylesheet" href="/css/fancybox/jquery.fancybox-buttons.css?v=2.0.4" type="text/css" media="screen" /> <link rel="stylesheet" href="/css/fancybox/jquery.fancybox-thumbs.css?v=2.0.4" type="text/css" media="screen" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" /> <link rel='stylesheet' type='text/css' href='/css/GazetteCSS.css' /> <link rel='stylesheet' type='text/css' href='/css/respond.css' media='screen' /> <script type="text/javascript" src="/js/jquery-3.4.1.min.js"></script> <script type="text/javascript" src="/js/jquery-1.12.1-ui.min.js"></script> <script type="text/javascript" src="/js/components.min.js"></script> <script type="text/javascript" src="/js/conformity.min.js"></script> <script type="text/javascript" src="/js/GazetteJS.js"></script> <script type="text/javascript" src="/js/fancybox/jquery.mousewheel-3.0.6.pack.js"></script> <script type="text/javascript" src="/js/fancybox/jquery.fancybox.pack.js?v=2.0.4"></script> <script type="text/javascript" src="/js/fancybox/jquery.fancybox-buttons.js?v=2.0.4"></script> <script type="text/javascript" src="/js/fancybox/jquery.fancybox-thumbs.js?v=2.0.4"></script> <script type='text/javascript' src="/Scripts/slimmage.js"></script> <script type='text/javascript' src="//platform-api.sharethis.com/js/sharethis.js#property=5c3da5efe790f700113a47f5&product=inline-share-buttons"></script> <!--Bootstrap v4.0.0 css --> <link rel="stylesheet" href="/bootstrap/css/ebiz-bootstrap-for-episerver.css"> <!--Popper js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <!--Ebiz6 css/ Responsive css --> <link rel="stylesheet" type="text/css" href="/bootstrap/css/eb6-episerver.css"> <link rel="stylesheet" type="text/css" href="/ui/css/responsive.css"> <script src="/UI/js/3rdParty/jquery-3.2.1.min.js"></script> <!-- Bootstrap v4.0.0 JS - Important: DO not move this file to another position on the page --> <script type="text/javascript" src="/bootstrap/js/bootstrapv4.min.js"></script> <script type="text/javascript"> var eBusinessJQObject = $.noConflict(true); </script> <script src="/js/js.cookie.js"></script> <script src="/UI/js/3rdParty/knockout-3.4.2.js"></script> <script src="/UI/js/3rdParty/knockout.validation.min.js"></script> <script src="/UI/js/configuration/ebConfig.js"></script> <script src="/UI/js/Login__lsi.js"></script> <script src="/UI/js/UserContext.js"></script> <script src="/UI/js/HeaderMenu.js"></script> <link href="/UI/css/components/Gazette_Cookies.css" rel="stylesheet" /> <script type="text/javascript"> $(document).ready(function () { $(".fancybox").fancybox({ openEffect: 'none', closeEffect: 'none', helpers: { title: { type: 'outside' } } }); }); </script> <!-- Facebook Pixel Code --> <script> !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1013023795573656'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=1013023795573656&ev=PageView&noscript=1" /> </noscript> <!-- End Facebook Pixel Code --> <style> #st_gdpr_iframe { display: none; } </style> </head> <body style="min-height:725px;"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VPC9VCV27X"></script> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-VPC9VCV27X');//'G-MJL99LJVKR'); </script> <div class="overlay"></div> <form id="Form1"> <script type="text/javascript" src="/js/CookieModal.js"></script> <script type="text/javascript"> //Check if cookie exists $(document).ready(function () { var lawsocCookie = getCookie("LSI"); var PrivacyVal = $('#privacyVal').val; if (lawsocCookie != "") { //Exists if (PrivacyVal == "true") { document.cookie = "LSI" + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; CreatePrivacyCookie(); } } else { document.cookie = "LSI" + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } }); </script> <script> $(document).ready(function () { var coll = document.getElementsByClassName("cookiecollapsible"); var i; for (i = 0; i < coll.length; i++) { coll[i].addEventListener("click", function () { this.classList.toggle("active"); var content = this.nextElementSibling; if (content.style.maxHeight) { content.style.maxHeight = null; $(this).children('.fa').toggleClass('fa-chevron-up fa-chevron-down'); } else { content.style.maxHeight = content.scrollHeight + "px"; $(this).children('.fa').toggleClass('fa-chevron-down fa-chevron-up'); } }); } }); </script> <div id="myModal" class="cookiemodal" style="Display:block;"> <div class="content-top"> <div class="cookiemodal-body"> <div class="cookieWidth"> <p>We use cookies to collect and analyse information on site performance and usage to improve and customise your experience, where applicable. View our <a href="/link/7e3d8b06353646439466df5af58dbdf5.aspx">Cookies Policy</a>. Click <strong>Accept and continue </strong>to use our website or <strong>Manage </strong>to review and update your preferences.</p> <br /> </div> <div class="btn-div-wrap"> <input type="button" class="btn btn-primary" onclick="AcceptCookies()" value="Accept & continue" /> <input type="button" class="btn btn-secondary" onclick="PreferenceModal()" value="Manage" /> </div> </div> </div> </div> <input type="hidden" id="privacyVal" /> <div id="myModal2" class="cookiemodal" style="display: none;"> <div class="content-bottom"> <div class="header-cookie"> <h1>Your cookie preferences</h1> </div> <div class="cookiemodal-body-modal2"> <div class="spacingBottom"> <div class="header-switch"> <h3>Strictly necessary cookies</h3> <label class="cookie-switch" style="display: none;"> <input type="checkbox" checked disabled> <span class="slider-btn slider-btn-bg"></span> </label> </div> <div class="cookie-text"> <p>The following cookies are necessary to allow you to access the website including login, move between pages and to receive services which you have requested. They include cookies to store analytics and track user interactions so we can personalise content to best suit your interests and needs.</p> </div> <div class="cookiecollapsible"> <a class="">View necessary cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>ASP.NET_SessionId</td> <td>Session</td> <td>This cookie holds the current session id (OPPassessment only)</td> </tr> <tr> <td>.ASPXANONYMOUS</td> <td>2 Months</td> <td>Authentication to the site</td> </tr> <tr> <td>LSI</td> <td>1 Year</td> <td>To remember cookie preference for Law Society websites (www.lawsociety.ie, www.legalvacancies.ie, www.gazette.ie)</td> </tr> <tr> <td>FTGServer</td> <td>1 Hour</td> <td>Website content ( /CSS , /JS, /img )</td> </tr> <tr> <td>_ga</td> <td> 2 Years</td> <td>Google Analytics</td> </tr> <tr> <td>_gat</td> <td>Session</td> <td>Google Analytics</td> </tr> <tr> <td>_git</td> <td>1 Day</td> <td>Google Analytics</td> </tr> <tr> <td>AptifyCSRFCookie</td> <td>Session</td> <td>Aptify CSRF Cookie</td> </tr> <tr> <td>CSRFDefenseInDepthToken</td> <td>Session</td> <td>Aptify defence cookie</td> </tr> <tr> <td>EB5Cookie</td> <td>Session</td> <td>Aptify eb5 login cookie</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="header-switch"> <h3>Functional cookies</h3> <label class="cookie-switch"> <input type="checkbox" id="FunctionalCookieInput"> <span class="slider-btn"></span> </label> </div> <div class="cookie-text"> <p>These cookies allow the Website to remember choices you make and provide enhanced and more personal features, such as twitter feed and online chat.</p> </div> <div class="cookiecollapsible"> <a class="">View functional cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>Zendesk</td> <td>Local Storage</td> <td>Online Support</td> </tr> <tr> <td>platform.twitter.com</td> <td>Local Storage</td> <td>Integrated Twitter feed</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="header-switch"> <h3>Performance cookies</h3> <label class="cookie-switch"> <input type="checkbox" id="PerformanceCookieInput"> <span class="slider-btn"></span> </label> </div> <div class="cookie-text"> <p><span>Performance cookies monitor site performance and user actions. These cookies do not collect identifiable information.</span></p> </div> <div class="cookiecollapsible"> <a class="">View performance cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>is_returning</td> <td>Session</td> <td>Improve website performance</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="header-switch"> <h3>Marketing cookies</h3> <label class="cookie-switch"> <input type="checkbox" id="MarketingCookieInput"> <span class="slider-btn"></span> </label> </div> <div class="cookie-text"> <p>From time to time, we may use cookies to display advertisements that we believe are relevant to you or work with advertisers to display our own adverts on third party websites, based on cookies set on your visit to the Website. These may include Facebook Advertising, Facebook Pixel Re-Marketing, and communications, and Google Advertising.</p> </div> <div class="cookiecollapsible"> <a class="">View marketing cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>fr</td> <td>3 Months</td> <td>Facebook Advertising - Used for Facebook Marketing</td> </tr> <tr> <td>_fbp</td> <td>3 months</td> <td>Used for facebook Marketing</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="btn-div"> <input type="button" id="btncloseCookiePreferences" class="btn btn-secondary" onclick="ClosePreferences();" value="CANCEL" /> <input type="button" id="btnSubmitCookiePreferences " class="btn btn-primary" onclick="UpdatePreferences();" value="SAVE PREFERENCES" /> </div> </div> </div> </div> </div> <div id="cookieModal-overlay" class="cookieModal-overlay"></div> <div id="" class="flex-wrapper"> <script type="text/javascript" src="/js/main.min.js"></script> <header class="main"> <div class="dsp-table"> <div class="dsp-cell"> <nav class="main-nav"> <div class="base" style="max-width:1170px"> <div class="logo" style="padding-right:30px;padding-top:10px"> <a href="/link/34ea3055f39341c9a058e574c0a2421b.aspx"> <img style="width: 180px;" src="/img/gazette/LawSocietyGazetteIrelandlogo.png" alt="Law Society Gazette Logo"> </a> </div> <ul> <li class="main-nav--item "> <a href="/gazette/">Home</a> </li> <li class="main-nav--item "> <a href="/gazette/top-stories/">Top Stories</a> </li> <li class="main-nav--item "> <a href="/gazette/in-depth/">In-depth</a> </li> <li class="main-nav--item "> <a href="/gazette/issues/">Magazine</a> </li> <li class="main-nav--item "> <a href="/gazette/gallery-video/">Gallery</a> </li> <div class="btn-search--close"> <img src="/img/gazette/icon-close.png" alt="" /> </div> <ul id="MyList" class="drp-down"> <li class="action search-btn">Search <i class="fa fa-search" aria-hidden="true"></i></li> <li class="loginbtn" style="line-height:38px;"> <a id="btnMenuLogin" class="lock" href="/login?ReturnUrl=/gazette/in-depth/2024/november/constitutional-chaos/"><i class="fa fa-lock"></i><span> Login</span></a> </li> <li class="subscribe"><a href="/link/44152fe842354b04a16c19a738263089.aspx">Subscribe</a></li> </ul> </ul> </div> </nav> </div> </div> </header> <header class="mobile mobilemenu"> <div class="dsp-table"> <div class="dsp-cell"> <nav class="mob-nav"> <div class="base"> <div class="logo "> <a href="/link/34ea3055f39341c9a058e574c0a2421b.aspx"> <img src="/img/gazette/Logo2Mob.png" alt="Law Society Gazette Logo" class="MobileLogo"> </a> </div> <ul class="nav-items" style="float:right" id="HeaderDropdown"> <li class="" id="HeaderDropdownTopStories" style="display:block"><a href="/gazette/top-stories/">Top Stories</a></li> <li class="" id="HeaderDropdownAnalysis" style="display:block"><a href="/gazette/in-depth/">In-depth</a></li> <li class="more" id="HeaderDropdownMore"> More <ul class="nav-items-dd"> <li class=""> <a href="/gazette/subscription-page/">Subscribe</a> </li> <li class=""> <a href="/gazette/issues/">Magazine</a> </li> <li class=""> <a href="/gazette/gallery-video/">Gallery</a> </li> <li class=""> <a href="/gazette/search/">Search</a> </li> <li class=""> <a href="/gazette/">Gazette</a> </li> </ul> </li> <li class="loginbtn" style="display:block"> <a id="btnMobMenuLogin" class="lock" href="/login?ReturnUrl=/gazette/in-depth/2024/november/constitutional-chaos/"><i class="fa fa-lock"></i><span> Login</span></a> </li> </ul> </div> </nav> </div> </div> </header> <div class="search-feature form"> <div class="base" style="color: #797979;"> <div class="header-search"> <form> <input formaction="/gazette/search" name="filter" type="text" placeholder="Enter keyword..." id="txtSearchKeywords" class="search-field" autocomplete="off" BackColor="#e4e4e4" /> <button formaction="/gazette/search" id="btnSearchButton" class="btn btn-search">Search</button> </form> </div> </div> </div> <script type="text/javascript"> $("#lnkLogout").submit(function (e) { e.preventDefault(); }); </script> <div class="subnav"> <div class="base"> <ul class="clearfix"> </ul> </div> </div> <script> $(document).ready(function () { ShowImageCaption() }); //Function to show Captions of Images using the class show-caption in Episerver image proprierty function ShowImageCaption() { $(".show-caption > img, p > .show-caption").each(function () { var imageCaption = $(this).attr("alt"); if (imageCaption != '') { var imgWidth = $(this).width(); $("<figcaption class='caption'>" + "<span class='caption-text'>" + imageCaption + "</span></figcaption>" ).css({ "max-width": imgWidth + "px", "top": "-43px", }).insertAfter(this); } }); } </script> <section class="strip pt-8 article"> <div class="base"> <div class="row clearfix"> <div class="col-11 "> <div class="fullwidth-img"> <img src="/globalassets/1-gazette-home2/gazette-images/in-depth-2024/seanad-main-min.jpg" alt="Constitutional chaos?" /> <figcaption class="caption" id="caption1"> <span class="caption-text"></span> <span class="credit"></span> </figcaption> <hr class="primary"> </div> <div class="tags mt-2"> <span class="date color-lgrey-darker mt-1 mb-1"> 19 Nov 2024 </span> <span class="tags"> <a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_ireland'>ireland</a> </span> <a href="javascript:window.print()" class="btn btn-print print"><i class="fa fa-print"></i>Print</a> </div> <h1 class="mt-3"> Constitutional chaos? </h1> <p><strong>The seminal <em>Heneghan</em> judgment has serious implications for the ability to elect an Oireachtas consistent with the Constitution. Lesley O’Neill takes the tally</strong></p> <p>The decision of the Supreme Court on 26 July 2023 in <em>Heneghan v Minster for Housing, Planning and Local Government, Government of Ireland, Attorney General and Ireland</em> (<a title="[2023] IESC 18" href="https://www.courts.ie/view/Judgments/a3284379-a644-41b8-ad16-ef162e629bd7/a0b8bd8f-b946-4a7c-96de-fc3479d51ec9/2023_IESC_18.pdf/pdf" target="_blank" rel="noopener">[2023] IESC 18</a>) addressed the limited and rarified circumstances in which declaratory orders can be suspended by the court, with the Supreme Court permitting the suspension in that case to prevent and avoid “constitutional chaos”.</p> <p>In <em>Heneghan</em>, the plaintiff (a graduate of the University of Limerick) asserted, among other things, that certain provisions of the <em>Seanad Electoral (University Members) Act 1937</em>, which limited the six so-called ‘university seats’ of the Seanad to graduates of the National University of Ireland and Trinity College Dublin, were inconsistent with the provisions of article 18.4.2 of the Constitution.</p> <p>The plaintiff also asserted that the State had failed to enact enabling legislation to take account of the referendum passed in 1979 that permitted the extension of the Seanad university franchise to graduates other than those of the NUI and TCD and that the State’s failure to recognise and implement the result of the 1979 referendum constituted a further failure on its part.</p> <p>It was also asserted that the required enabling legislation was neglected by successive governments, and it was accepted by the court that the time for enactment had “long since expired”, given some 44 years had passed since the 1979 referendum.</p> <h2>Remedy</h2> <p>Notwithstanding the court’s censure, it did not declare sections 6 and 7 of the 1937 act invalid with immediate effect, and ruled instead that its declaration of invalidity would instead remain suspended or postponed to allow the present Government to “allow the position to be remedied” – that is, to pass the requisite enabling legislation.</p> <p>Hogan J asserted that it would not be practical or realistic to make a declaration of invalidity immediately effective, since it would “effectively render our democratic system positively unworkable”.</p> <p>In deference to the separation of powers doctrine and keen not to step into the shoes of the legislature, the court acknowledged the difficulties it faced in formulating the period of suspension, given that the responsibility for the legislative process lies squarely with the Oireachtas and also given the administrative task associated with the creation of a new electoral register.</p> <p>In considering the period of suspension, the court addressed its own jurisdiction to suspend declarations of invalidity, being guided by article 15.4.2, which asserts that “every law enacted by the Oireachtas, which is in any respect repugnant to this Constitution (or to any provision thereof) shall, but to the extent only of such repugnancy, be invalid”.</p> <p>The court, in considering its jurisdiction to declare laws repugnant, held that it must exercise the utmost caution in suspending any such declaration, as to do so would permit the state of affairs to continue – that is, sections 6 and 7 of the 1937 act would remain in force, albeit for a specified and limited period.</p> <p>As such, the court asserted that it must only suspend such rulings on rare occasions and acknowledged that the jurisprudence of the courts establishes that there are circumstances in which the retrospective “effect of a declaration of invalidity must be qualified”.</p> <p>The court noted that it was necessary in Heneghan to avoid “constitutional crisis” and that the legislation in question was “part of the constitutional architecture of the State itself”.</p> <h2>Suspension</h2> <p>Accordingly, the court suspended its declaration of invalidity to 31 May 2025 to permit and facilitate the Oireachtas to enact new “curative” legislation, holding that, while the risk of the dissolution of the current Dáil before the curative legislation is in place was in its view “small”, that the consequences for the “constitutional structure (were) so final and fatal” that it was appropriate for the court in Heneghan to suspend its declaration of repugnancy.</p> <p>The court considered the term of its suspension appropriate, being a “single, relatively lengthy period”.</p> <p>However, it remains to be seen if the curative legislation can be passed and enacted in advance of the suspensory longstop date, noting that the court referred to international precedent that acknowledges that a “reasonably lengthy period of suspension is necessary where the incompatibility identified related to electoral provisions”.</p> <p>Following the decision in <em>Heneghan</em>, the <em>Seanad Electoral (University Members) (Amendment) Bill 2020</em> was initiated to provide for the extension of the franchise of the university panel of Seanad Éireann to all people who are over 18 and are holders of an appropriate third-level qualification from an Irish institute of higher education.</p> <p>The bill proposes to amend (the soon to be invalidated) section 7 of the <em>Seanad Electoral (University Members) Act 1937</em> to entitle every Irish citizen over 18 who has received a degree or diploma (as defined) to be registered as an elector in the register of electors for the university constituency.</p> <p>The <em>Heneghan</em> judgment is considered seminal in terms of not just its analyses of articles 18 and 34 of the Constitution, but also in terms of the court’s review of its rarified jurisdiction to suspend declarations of invalidity.</p> <p>It will also, it is argued, be indubitably associated with the creation of a reformed Seanad, which for the first time in its history will (if the curative legislation is enacted) extend the franchise to graduates other than those of NUI and TCD. </p> <p>The judgment is also to be considered seminal as it will ensure, once the curative legislation is enacted, the belated acknowledgement of the outcome of the 1979 referendum (some 44 years later) and will, as per Chief Justice O’Donnell in the ruling, direct the attention of the Oireachtas to its obligation to perform its constitutional duty to enact legislation – with the court again emphasising that it was appropriate in this rare case to suspend its ruling, as there was a real risk that, had it not, the curative legislation might not have been enacted in time and would, as a consequence, result in an inability to elect an Oireachtas consistent with the Constitution.</p> <p><em>Lesley O’Neill is a solicitor with Blake & Kenny LLP, Galway.</em></p> <p> </p> <div class="author mt-2"> <div class="row clearfix"> <div class="col-14"> <a style="color:black" href="/gazette/author-articles/?author=Lesley O’Neill"> <h6 class="small-secondary mt-1 text-left">Lesley O’Neill</h6> </a> <div class="tiny color-lgrey-darker text-left"></div> <div class="tiny color-lgrey-darkest text-left">Lesley O’Neill is a solicitor with Blake & Kenny LLP, Galway</div> </div> </div> <hr class="lgrey-thin mt-3"> </div> <div class="row back-link clearfix"> <a class="prev" href="/link/3cb64eeaf2f940fbbdeb11b2d285d5a7.aspx">Read more stories</a> </div> </div> <div class="col-4 col-pl-1 articleNobile mobileWidth" style=""> <div><div> <div class="block gazettepagelistblock span12"> <div class="news"> <div class="latest-news latest-list mb-4"> <a href="/link/b3dcd8b68ab04f6fa83aa2a293d0703c.aspx"> <h4 class="mb-3 text-block page-list-heading"> <span>Latest top stories</span> </h4> </a> <div class="item mb-2"> <div class="img "> <a href="/gazette/top-stories/2024/november/arthur-cox-appoints-financial-regulation-head/"> <img src="/link/d78379702b8d43a39784c0ecf41ef52d.aspx" alt="" /> </a> </div> <div class="desc pl-3"> <div class="teaser-date">22 Nov 2024 - 15:00</div> <a href="/gazette/top-stories/2024/november/arthur-cox-appoints-financial-regulation-head/" class="title"> <h5 class="">Arthur Cox appoints financial-regulation head</h5> <p class="text-sml">Denise Murray previously worked at Central Bank</p> </a> <div class="spacing"> <span class="tags"><a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_corporate law'>corporate law</a></span> </div> </div> </div> <div class="item mb-2"> <div class="img "> <a href="/gazette/top-stories/2024/november/lpdts-inquiry-reports-published-for-first-time/"> <img src="/link/6465fea8b3a544cea91c01404dd9706d.aspx" alt="" /> </a> </div> <div class="desc pl-3"> <div class="teaser-date">22 Nov 2024 - 14:00</div> <a href="/gazette/top-stories/2024/november/lpdts-inquiry-reports-published-for-first-time/" class="title"> <h5 class="">LPDT’s inquiry reports published for first time</h5> <p class="text-sml">LSRA links publication policy to severity of sanction </p> </a> <div class="spacing"> <span class="tags"><a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_regulation'>regulation</a></span> </div> </div> </div> <div class="item mb-2"> <div class="img "> <a href="/gazette/top-stories/2024/november/workshop-on-client-skills-for-lawyers/"> <img src="/link/be6543d71c704e42967ab5b345a39cc3.aspx" alt="" /> </a> </div> <div class="desc pl-3"> <div class="teaser-date">22 Nov 2024 - 12:00</div> <a href="/gazette/top-stories/2024/november/workshop-on-client-skills-for-lawyers/" class="title"> <h5 class="">Workshop on client skills for lawyers</h5> <p class="text-sml">Course to provide insights on building relationships</p> </a> <div class="spacing"> <span class="tags"><a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_law society'>law society</a></span> </div> </div> </div> <div class="item mb-2"> <div class="img "> <a href="/gazette/top-stories/2024/november/ryanair-to-appeal-spanish-baggage-fine/"> <img src="/link/adc4dd05600649f391699c166c4aa9a0.aspx" alt="" /> </a> </div> <div class="desc pl-3"> <div class="teaser-date">22 Nov 2024 - 11:00</div> <a href="/gazette/top-stories/2024/november/ryanair-to-appeal-spanish-baggage-fine/" class="title"> <h5 class="">Ryanair to appeal Spanish baggage fine</h5> <p class="text-sml">Consumer-rights ministry hits five airlines </p> </a> <div class="spacing"> <span class="tags"><a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_aviation law'>aviation law</a></span> </div> </div> </div> <div class="item mb-2"> <div class="img "> <a href="/gazette/top-stories/2024/november/firm-pleads-guilty-over-unsolicited-emails/"> <img src="/link/ac2c61f3b73a412a8a4176b2fe9cafc0.aspx" alt="" /> </a> </div> <div class="desc pl-3"> <div class="teaser-date">22 Nov 2024 - 10:00</div> <a href="/gazette/top-stories/2024/november/firm-pleads-guilty-over-unsolicited-emails/" class="title"> <h5 class="">Firm pleads guilty over unsolicited emails</h5> <p class="text-sml">DPC welcomes outcome of SISU Clinic case</p> </a> <div class="spacing"> <span class="tags"><a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_data law'>data law</a></span> </div> </div> </div> <div class="item mb-2"> <div class="img "> <a href="/gazette/top-stories/2024/november/law-society-ty-initiative-open-to-schools/"> <img src="/link/774115d8a2064703a6b44936e87a5195.aspx" alt="" /> </a> </div> <div class="desc pl-3"> <div class="teaser-date">22 Nov 2024 - 09:00</div> <a href="/gazette/top-stories/2024/november/law-society-ty-initiative-open-to-schools/" class="title"> <h5 class="">Law Society TY initiative open to schools</h5> <p class="text-sml">Legal Ambitions scheme part of work to widen access</p> </a> <div class="spacing"> <span class="tags"><a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_education'>education</a></span> </div> </div> </div> </div> </div> </div> </div></div> </div> </div> <div><div> <div class="block gazetterelatedblock span12"> <section class="strip related-articles pb-9"> <div class="base"> <h3 class="mb-2">Content related to Home Affairs</h3> <div class="row clearfix"> <div class="col-4 articleNobile"> <div class="article articleHeight"> <a href="/gazette/top-stories/2024/november/measure-to-preserve-institutional-records/" class="img related-article-img" style="background:#f9f9f9 url('/globalassets/1-gazette-home2/gazette-images/ireland-2024/roderic24-tease.jpg') center center no-repeat;"> </a> <div class="content mt-2"> <div class="tags"> <a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_ireland'>ireland</a> </div> <a href="/gazette/top-stories/2024/november/measure-to-preserve-institutional-records/"> <h6 class="no-vert-margin">Measure to preserve institutional records</h6> <p class="small">Bid to prevent information being destroyed </p> </a> <div class="spacing"> <span class="tags"> </span> </div> </div> </div> </div> <div class="col-4 articleNobile"> <div class="article articleHeight"> <a href="/gazette/top-stories/2024/november/scrapping-frt-among-iccl-election-calls/" class="img related-article-img" style="background:#f9f9f9 url('/globalassets/1-gazette-home2/gazette-images/technology/frt-tease.jpg') center center no-repeat;"> </a> <div class="content mt-2"> <div class="tags"> <a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_ireland'>ireland</a> </div> <a href="/gazette/top-stories/2024/november/scrapping-frt-among-iccl-election-calls/"> <h6 class="no-vert-margin">Scrapping FRT among ICCL election calls</h6> <p class="small">Body also wants review to ‘strengthen’ data watchdog</p> </a> <div class="spacing"> <span class="tags"> </span> </div> </div> </div> </div> <div class="col-4 articleNobile"> <div class="article articleHeight"> <a href="/gazette/top-stories/2024/november/lido-for-dublin-campaigners-release-design-shots/" class="img related-article-img" style="background:#f9f9f9 url('/globalassets/1-gazette-home2/gazette-images/ireland-2024/lidotease.jpg') center center no-repeat;"> </a> <div class="content mt-2"> <div class="tags"> <a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_ireland'>ireland</a> </div> <a href="/gazette/top-stories/2024/november/lido-for-dublin-campaigners-release-design-shots/"> <h6 class="no-vert-margin">Lido-for-Dublin campaign releases images</h6> <p class="small">Push for public outdoor pool at George’s Dock</p> </a> <div class="spacing"> <span class="tags"> </span> </div> </div> </div> </div> <div class="col-4 articleNobile"> <div class="article articleHeight"> <a href="/gazette/in-depth/2024/november/constitutional-chaos/" class="img related-article-img" style="background:#f9f9f9 url('/globalassets/1-gazette-home2/gazette-images/in-depth-2024/seanad-tease-min.jpg') center center no-repeat;"> </a> <div class="content mt-2"> <div class="tags"> <a style='color: #5b9de8;' class='text-uppercase' href='/gazette/search/?filters=q_ireland'>ireland</a> </div> <a href="/gazette/in-depth/2024/november/constitutional-chaos/"> <h6 class="no-vert-margin">Constitutional chaos?</h6> <p class="small">The implications of the 'seminal' Heneghan judgment</p> </a> <div class="spacing"> <span class="tags"> </span> </div> </div> </div> </div> </div> </div> </section> </div> </div></div> </div> </section> <div class="clear_both" style="padding-top:10px"> </div> <div style="flex-grow: 1"></div> <!-- Any content below this will always be at bottom. The blank div fill unused space right before the footer --> <footer class="main"> <div class="dsp-table"> <div class="dsp-cell"> <nav> <div class="base"> <ul class="main"> <li> <a href="/gazette/advertise-with-us/">Advertise with us</a> </li> <li> <a href="/gazette/advertise-jobs/">Advertise jobs</a> </li> <li> <a href="/gazette/privacy/">Privacy/Cookies</a> </li> </ul> <ul class="FooterOff"> <li class="bk-top top-of-page"><a href="#top">Back to top <i class="fa fa-angle-up" aria-hidden="true"></i></a></li> <li class="subscribe"><a href="/link/44152fe842354b04a16c19a738263089.aspx">Subscribe</a></li> </ul> </div> </nav> </div> </div> </footer> <footer class="gazetteFooter"> <div class="footerContent"> <div class="base"> <div class="footerInsideContent"> <div class="footerTable"> <ul> <li> <a href="https://www.facebook.com/lawsocireland/"><i class="fa fa-facebook footerIcons"></i></a> </li> <li> <a href="https://twitter.com/lawsocireland"><i class="fa fa-twitter footerIcons"></i></a> </li> <li> <a href="https://www.linkedin.com/school/924988?pathWildcard=924988"><i class="fa fa-linkedin footerIcons"></i></a> </li> <li> <a href="https://www.instagram.com/lawsocietyireland/"><i class="fa fa-instagram footerIcons"></i></a> </li> <li> <a href="https://www.youtube.com/channel/UCZdZdzOHK8CIeqrmXG1XHLw"><i class="fa fa-youtube footerIcons"></i></a> </li> </ul> </div> <div style=" vertical-align: middle; height: 160px; float:left"> </div> </div> </div> <div style=" font-size: 14px;display: inline-block; margin-bottom: 10px; color:#fff;margin-top: 10px;"> <i style="font-size: 14px; " aria-hidden="true"></i> Copyright © 2024 Law Society Gazette. The Law Society is not responsible for the content of external sites – see our <a style="color:#fff; text-decoration: underline;" href="/link/71257020ca4542c882c6c1df47c36e05.aspx">Privacy Policy</a>. </div> </div> </footer> <footer class="MobilegazetteFooter"> <div class="footerContent"> <ul class="main"> <li style="list-style:none"> <a style="color:white" href="/gazette/advertise-with-us/">Advertise with us</a> </li> <li style="list-style:none"> <a style="color:white" href="/gazette/advertise-jobs/">Advertise jobs</a> </li> <li style="list-style:none"> <a style="color:white" href="/gazette/privacy/">Privacy/Cookies</a> </li> </ul> <ul style="display:block;text-align: center;"> <li style="list-style:none; padding-right:10px;display: inline-block;"> <a href="https://www.facebook.com/lawsocireland/"><i class="fa fa-facebook footerIcons"></i></a> </li> <li style="list-style:none; padding-right:10px;display: inline-block;"> <a href="https://twitter.com/lawsocireland"><i class="fa fa-twitter footerIcons"></i></a> </li> <li style="list-style:none; padding-right:10px;display: inline-block;"> <a href="https://www.linkedin.com/school/924988?pathWildcard=924988"><i class="fa fa-linkedin footerIcons"></i></a> </li> <li style="list-style:none; padding-right:10px;display: inline-block;"> <a href="https://www.instagram.com/lawsocietyireland/"><i class="fa fa-instagram footerIcons"></i></a> </li> <li style="list-style:none; padding-right:10px;display: inline-block;"> <a href="https://www.youtube.com/channel/UCZdZdzOHK8CIeqrmXG1XHLw"><i class="fa fa-youtube footerIcons"></i></a> </li> </ul> <div class=""> <a href=/link/dd486e28d30b40b2aa131a185e40a325.aspx><img src="/img/LSOI_LOGO_WHITE.png" style="height:160px"></a> </div> <div style=" font-size: 14px;display: inline-block; margin-bottom: 10px; color:#fff;margin-top: 10px;"> <i style="font-size: 14px; " aria-hidden="true"></i> Copyright © 2024 Law Society Gazette. The Law Society is not responsible for the content of external sites – see our <a style="color:#fff; text-decoration: underline;" href="/link/71257020ca4542c882c6c1df47c36e05.aspx">Privacy Policy</a>. </div> </div> </footer> </div> </form> <script type="text/javascript"> logoutAllSystems = function (isAutoLogout) { var deferred = jQuery.Deferred(); var CheckisStaffMemberCookie = "False"; /* "<%= CheckStaffCookieVal %>"; */ var returnUrl = ""; if (window.location.pathname != "/") { returnUrl = window.location.pathname; } episerverLogout(isAutoLogout).done(function () { if (CheckisStaffMemberCookie == "False") { eb_UserContext.getContextData(true).done(function (userData) { eb_UserContext.live = new eb_UserContext.model(userData); if (eb_UserContext.live.isUserLoggedIn() <= 0) { //console.log('not logged into eb6'); if (!isAutoLogout) { window.location.assign("/"); } else { if (returnUrl) { window.location.assign("/login?session=expired&ReturnUrl=" + returnUrl); } else { window.location.assign("/login?session=expired"); } } } else { logUserOuteb6().done(function () { //console.log('logged out eb6'); if (!isAutoLogout) { window.location.assign("/"); } else { var logoutLog = ""; /* "<%= LogToEventViewer %>"; */ if (returnUrl) { window.location.assign("/login?session=expired&ReturnUrl=" + returnUrl); } else { window.location.assign("/login?session=expired"); } } }).fail(function () { console.error('Error logging out eb6'); if (returnUrl) { window.location.assign("/login?ReturnUrl=" + returnUrl); } else { window.location.assign("/login"); } }); } }).fail(function (data, msg, jhr) { console.error(msg); }); } else { if (!isAutoLogout) { window.location.assign("/"); } else { var logoutLog = ""; /* "<%= LogToEventViewer %>"; */ if (returnUrl) { window.location.assign("/login?session=expired&ReturnUrl=" + returnUrl); } else { window.location.assign("/login?session=expired"); } } } console.log('Full Episerver logout done'); deferred.resolve(); }).fail(function () { console.error('Failed to log out of eb5/episerver'); deferred.resolve(); }); return deferred.promise(); } // the method that logs users out of EB5 and episerver episerverLogout = function (isAutoLogout) { var deferred = jQuery.Deferred(); fetch('/LoginBlock/Logout', { method: 'POST', headers: { 'Content-Type': 'application/json' } }).then(data => { if (data.returnUrl) { window.location.href = data.returnUrl; } console.log('Server response:', data); deferred.resolve(); }).catch(error => { console.log('Epi logout failed: ', error); deferred.reject(reason); }); return deferred.promise(); } // the method that logs users out of EB6 logUserOuteb6 = function () { var deferred = eBusinessJQObject.Deferred(); var emptyheaders = {}; emptyheaders['__requestverificationtoken'] = 'ABC'; emptyheaders['CSRFDefenseInDepthToken'] = '123'; eb_Config.retrieveCSRFTokens().done(function (headers) { emptyheaders['__requestverificationtoken'] = headers['__requestverificationtoken']; emptyheaders['CSRFDefenseInDepthToken'] = headers['CSRFDefenseInDepthToken']; }).fail(function () { console.error('Failed to retrieve CSRF tokens'); }).always(function () { var logoutUri = '/SOA/services/Authentication/Logout/'; eBusinessJQObject.ajax({ type: "POST", url: logoutUri, xhrFields: { withCredentials: true }, headers: emptyheaders }).done(function (result) { localStorage.clear(); deferred.resolve(result); }).fail(function (msg) { localStorage.clear(); deferred.reject(msg); }); }); return deferred.promise(); } </script> <!--Call Session Code --> <script type="text/javascript"> document.cookie = 'APTIFY_ECOMMERCE_PWD=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = 'APTIFY_ECOMMERCE_UID=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = 'APTIFY_LMS_UID=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; var CheckisEb6AliveUserContext = "No user Context"; eb_UserContext.getContextData(true).done(function (userData) { eb_UserContext.live = new eb_UserContext.model(userData); if (eb_UserContext.live.isUserLoggedIn() <= 0) { CheckisEb6AliveUserContext = 'User is not logged in'; } else { CheckisEb6AliveUserContext = 'Full user context'; } }).fail(function (data, msg, jhr) { console.error(msg); }); var expired = "false"; /* "<%= RedirectToExpired %>"; */ //console.log('Page load check if any missing cookies '); var CheckisStaffMemberCookie = "False"; /* "<%= CheckStaffCookieVal %>"; */ var CheckIsEpiserverCookie = "No Episerver cookie"; /* "<%= CheckIsEpiserverCookieVal %>"; */ //var CheckIsAptify5 = "<%= CheckIsAptify5Val %>"; var CheckIsAptify6Cookies = "Missing CSRF"; /* "<%= CheckIsAptify6Val %>"; */ var aspSession = "False"; /* "<%= CheckASPSessionVal %>"; */ //var aptifySession = "False"; if (CheckisStaffMemberCookie == "True") { //console.log('Staff member is logged in, skip process'); } else { //console.log('Check for missing cookies'); if (CheckisEb6AliveUserContext == "Full user context") { if ((CheckIsAptify6Cookies == "Missing CSRF")) {//|| (aspSession == "False") || (aptifySession == "False") || (CheckIsAptify5 == "Missing aptify5 cookie") logoutAllSystems(true).done(function (result) { console.log("Logout due to user missing cookie type successful 1"); }).fail(function () { console.log("Logout due to missing cookie unsuccessful 1"); }); } else { //console.log("All 3 Cookie types present"); } } else if (CheckisEb6AliveUserContext == "User is not logged in" && CheckIsEpiserverCookie == "Full episerver logon") { if (!(window.location.pathname + window.location.search).includes("/login?session=expired")) { logoutAllSystems(true).done(function (result) { console.log("Logout due to user missing cookie type successful 2"); }).fail(function () { console.log("Logout due to missing cookie unsuccessful 2"); }); } } else { //console.log("There are old cookies but user is not logged in currently"); } } //console.log("End of Page Load checker"); </script> <script type="text/javascript"> // used for situations where pages time out before a form is submitted var sessionStateMinutes = parseInt(70); var pageLoadDate = new Date(); var pageLoadTime = pageLoadDate.getTime(); </script> </body> </html>