1<!DOCTYPE html><html prefix="og: http://ogp.me/ns#" lang="en-us"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="google-site-verification" content="E371j3w75EWRQ99dyy2OHEyN8ef3jlZmidDoHKm7N6A"><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- Font preloading for critical Lato font variants --><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/lato-regular-webfont.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/lato-light-webfont.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/lato-bold-webfont.woff2" crossorigin><!-- Font preloading for critical IBM Plex Sans variants --><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Light.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Regular.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Bold.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-Medium.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/IBMPlexSans-SemiBold.woff2" crossorigin><!-- Font preloading for critical Roboto Slab variants --><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/robotoslab-400.woff2" crossorigin><link rel="preload" as="font" type="font/woff2" href="/assets/fonts/robotoslab-500.woff2" crossorigin><!-- Font preloading for critical IBM Plex Sans variants --><link rel="preload" as="style" href="/assets/styles/local-fonts.css" onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/assets/styles/local-fonts.css"></noscript><!-- Ensure font loading completes before main CSS -->
1<script>(function() { 2 // Mark as not loaded initially 3 document.documentElement.classList.remove('fonts-loaded'); 4 5 if ('fonts' in document) { 6 // Font loading with timeout 7 const fontPromises = [ 8 document.fonts.load('300 16px "Lato"'), 9 document.fonts.load('400 16px "Lato"'), 10 document.fonts.load('700 16px "Lato"'), 11 document.fonts.load('300 16px "IBM Plex Sans"'), 12 document.fonts.load('400 16px "IBM Plex Sans"'), 13 document.fonts.load('500 16px "IBM Plex Sans"'), 14 document.fonts.load('600 16px "IBM Plex Sans"'), 15 document.fonts.load('700 16px "IBM Plex Sans"'), 16 document.fonts.load('500 16px "Roboto Slab"'), 17 document.fonts.load('600 16px "Roboto Slab"') 18 ]; 19 20 // Add timeout to prevent indefinite waiting 21 const timeout = new Promise(resolve => setTimeout(resolve, 2500)); 22 23 Promise.race([Promise.all(fontPromises), timeout]).then(function() { 24 document.documentElement.classList.add('fonts-loaded'); 25 26 // Double-check font loading after a brief delay 27 setTimeout(function() { 28 document.documentElement.classList.add('fonts-loaded'); 29 // Force comprehensive repaint (only if body exists) 30 if (document.body) { 31 document.body.style.fontFamily = 'initial'; 32 document.body.offsetHeight; // Trigger reflow 33 document.body.style.fontFamily = ''; 34 } 35 }, 100); 36 }); 37 } else { 38 // Fallback for browsers without Font Loading API 39 setTimeout(function() { 40 document.documentElement.classList.add('fonts-loaded'); 41 }, 100); 42 } 43 })();</script>
43<title>Contact ENTSO-E</title><meta property="og:title" content="Contact ENTSO-E"><meta property="og:image" content="https://www.entsoe.eu/Style%20Library/EntsoePublishingBranding/Images/entsoe-logo1.png"><link rel="icon" type="image/svg+xml" href="/assets/graphics/meta/favicon-white.svg"><!-- build:css /assets/styles/main.css --><link rel="stylesheet" href="/assets/styles/main.css"><!-- endbuild --><!-- Matomo -->
43<script>var _paq = window._paq = window._paq || []; 44 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 45 _paq.push(["setDoNotTrack", true]); 46 _paq.push(["disableCookies"]); 47 _paq.push(['trackPageView']); 48 _paq.push(['enableLinkTracking']); 49 (function() { 50 // Use proxy URL to avoid browser tracking prevention 51 _paq.push(['setTrackerUrl', '/matomo/matomo.php']); 52 _paq.push(['setSiteId', '1']); 53 var d = document, 54 g = d.createElement('script'), 55 s = d.getElementsByTagName('script')[0]; 56 g.async = true; 57 // Use proxy for JavaScript file as well 58 g.src = '/matomo/matomo.js'; 59 s.parentNode.insertBefore(g, s); 60 })();</script>
60<!-- End Matomo Code --><noscript><!-- build:css /assets/styles/main.css --><link rel="stylesheet" href="/assets/styles/main.css"><!-- endbuild --></noscript><!-- RSS Feed Discovery Links --><link rel="alternate" type="application/rss+xml" title="ENTSO-E News & Updates" href="/rss.xml"><link rel="alternate" type="application/rss+xml" title="ENTSO-E News" href="/rss/news.xml"><link rel="alternate" type="application/rss+xml" title="ENTSO-E Events" href="/rss/events.xml"><link rel="alternate" type="application/rss+xml" title="ENTSO-E Position Papers" href="/rss/positions.xml"></head><body><header class="site-header btop"><div class="row-inner"><a href="/" title="ENTSO-E homepage"><img src="/assets/logo/tagline.svg" alt="ENTSO-E logo" class="mast-logo__image" height="66"></a><nav class="nav-global-secondary"><h2 class="toggle-menu"><a href="#global-menu" title="Show/hide menu" data-hook="global-menu:trigger"><span>Browse</span></a></h2><div class="menu-wrapper"><ul class="global-menu"><li><button href="/network_codes/" data-nav-trigger="network-codes">Network Codes & CEP</button></li><li><button href="/data/" data-nav-trigger="data">Data & Standardisation</button></li><li><button href="/research-and-innovation/" data-nav-trigger="research-and-innovation">Innovation</button></li><li><button href="/outlooks/" data-nav-trigger="outlooks">Outlooks</button></li><li><button href="/regions/" data-nav-trigger="regions">Regions</button></li><li><button href="/publications/" data-nav-trigger="publications">Publications</button></li><li><button href="/about/" data-nav-trigger="about">About</button></li><li class="visually-hidden"><a href="https://contacts.entsoe.eu/Pages/ExtranetPortalHome.aspx" class="button button--achromic login">Login</a></li><li style="display: flex; align-items: center;"><a href="https://www.linkedin.com/company/entso-e" style="display: flex; align-items: center;"><i class="ee-icon-linkedin" style="padding-top: 5px;"></i></a></li><li><div data-hook="react:modal"></div></li></ul></div><!-- MOBILE --><div class="mobile menu-wrapper" data-hook="global-menu:wrapper"><ul class="global-menu"><li><a href="/network_codes/">Network Codes & CEP</a></li><li><a href="/data/">Data & Standardisation</a></li><li><a href="/research-and-innovation/">Innovation</a></li><li><a href="/outlooks/">Outlooks</a></li><li><a href="/regions/">Regions</a></li><li><a href="/publications/">Publications</a></li><li><a href="/about/">About</a></li></ul><div class="mobile--menu-second"><ul class="mobile--menu"><li><a href="https://transparency.entsoe.eu/">Transparency Platform</a></li><li><a href="/data/cim/">Common Information Model</a></li><li><a href="/publications/electronic-data-interchange-edi-library/">Standardisation</a></li><li><a href="/data/map/">EU Grid Map</a></li></ul><ul class="mobile--menu"><li><a href="/news-events/news">News</a></li><li><a href="/news-events/events/">Events</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li><li><a href="/about/inside-entsoe/secretariat/">Our Staff</a></li><li><a href="https://entsoe.sharepoint.com/">Extranet</a></li></ul><ul class="mobile--menu"></ul></div></div><!-- END MOBILE --><!-- NEW --><div id="network-codes-menu" class="network-codes s-menu-wrapper" data-nav-menu="network-codes"><div class="subsection--nav network-codes"><div class="menu"><div class="menu--header"><a href="/network_codes/">Go to Network Codes</a></div><ul class="nav-tier2 new-nav"><li><a href="/network_codes/news/">News</a></li><li><a href="/network_codes/esc/">Stakeholder Committees</a></li><li><a href="https://consultations.entsoe.eu/">Consultations</a></li><li><a href="/active-library/">Active Library</a></li><li><a href="/network_codes/monitoring/">Monitoring & Reports</a></li><li><a href="https://www.entsoe.eu/Network_Codes_Development_Process">Network Codes Development Process</a></li></ul></div><div class="families"><div class="family-col connection"><!-- <strong>Connection</strong> --><ul class=""><li><a href="/network_codes/dcc/" title="Demand Connection Code">DCC</a></li><li>
60<a href="/network_codes/hvdc/" title="High Voltage Direct Current Connections">HVDC</a></li><li><a href="/network_codes/rfg/" title="Requirements for Generators">RFG</a></li></ul></div><div class="family-col operations"><!-- <strong>Operations</strong> --><ul class=""><li><a href="/network_codes/er/" title="Emergency and Restoration">ER</a></li><li><a href="/network_codes/sys-ops/" title="System Operations">SOGL</a></li></ul></div><div class="family-col market"><!-- <strong>Market</strong> --><ul class=""><li><a href="/network_codes/cacm/" title="Capacity Allocation & Congestion Management">CACM</a></li><li><a href="/network_codes/eb/" title="Electricity Balancing">EB</a></li><li><a href="/network_codes/fca/" title="Forward Capacity Allocation">FCA</a></li></ul></div><div class="family-col cep"><!-- <strong>Cep</strong> --><ul class=""><li><a href="/cep/" title="Clean Energy Package">CEP</a></li></ul></div><div class="family-col nccs"><!-- <strong>Nccs</strong> --><ul class=""><li><a href="/network_codes/nccs/" title="Network Code on Cybersecurity">NCCS</a></li></ul></div></div></div></div><div id="data-menu" class="data s-menu-wrapper" data-nav-menu="data"><div class="subsection--nav data"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/data/">Go to Data & Standardisation</a></div><ul class="nav-tier2 new-nav"><li><a href="/data/map/">Grid Map</a></li><li><a href="/data/transparency-platform/">Transparency Platform</a></li><li><a href="/data/energy-identification-codes-eic/">EIC Codes</a></li><li><a href="/data/power-stats/">Power Statistics</a></li><li><a href="/ecco-sp/">ECCo SP</a></li><li><a href="/data/opcsta/">OPC / STA</a></li></ul></div></div></div><div id="research-and-innovation-menu" class="research-and-innovation s-menu-wrapper" data-nav-menu="research-and-innovation"><div class="subsection--nav research-and-innovation"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/research-and-innovation/">Go to Innovation</a></div><ul class="nav-tier2 new-nav"><li><a href="/research-and-innovation/#projects">Projects</a></li><li><a href="/Technopedia/">Technopedia</a></li><li><a href="/research-and-innovation/#innovation-hub">Innovation Hub</a></li><li><a href="/research-and-innovation/#reports">RDI Reports</a></li></ul></div></div></div><div id="outlooks-menu" class="outlooks s-menu-wrapper" data-nav-menu="outlooks"><div class="subsection--nav outlooks"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/outlooks/">Go to Outlooks</a></div><ul class="nav-tier2 new-nav"><li><a href="/outlooks/seasonal">Seasonal</a></li><li><a href="https://www.entsoe.eu/eraa/">ERAA</a></li><li><a href="http://tyndp.entsoe.eu/">Longterm - TYNDP</a></li><li><a href="/outlooks/offshore-hub/">Offshore Hub</a></li><li><a href="https://www.entsos-tyndp-scenarios.eu/">Scenarios</a></li><li><a href="https://tyndp.entsoe.eu/tyndp2018/power-system-2040/">Regional Investment Plans</a></li><li><a href="/outlooks/grid-planning-hub">Grid Planning Hub</a></li></ul></div></div></div><div id="regions-menu" class="regions s-menu-wrapper" data-nav-menu="regions"><div class="subsection--nav regions"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/regions/">Go to Regions</a></div><ul class="nav-tier2 new-nav"><li><a href="/major-projects/rscis/">FAQs on Regional Coordination</a></li><li><a href="/network_codes/ccr-regions/">CCR Regions</a></li><li><a href="/bites/ccr-map/">CCR Regions Map</a></li><li><a href="/bites/ccr-core/about/">CCR Core</a></li><li><a href="/bites/ccr-ce/about/">CCR CE</a></li><li><a href="/bites/ccr-in/about/">CCR IN</a></li></ul></div></div></div><div id="publications-menu" class="publications s-menu-wrapper" data-nav-menu="publications"><div class="subsection--nav publications"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/publications/">Go to Publications</a></div><ul class="nav-tier2 new-nav"><li><a href="/publications/position-papers/">Position Papers</a></li><li><a href="/outlooks/offshore-development/">Offshore Development</a></li><li><a href="https://vision.entsoe.eu/">Vision</a></li><li><a href="/publications/market-reports/">Market</a></li><li><a href="/publications/research-and-development/">Research & Innovation</a></li><li><a href="/publications/system-development-reports/">Development</a></li><li><a href="http://tyndp.entsoe.eu/">TYNDP</a></li><li><a href="/publications/system-operations-reports/">Operations</a></li><li><a href="/publications/tso-dso/">TSO/DSO</a></li><li><a href="/data/cim/">CIM</a></li></ul></div></div></div><div id="news-menu" class="news s-menu-wrapper" data-nav-menu="news"><div class="subsection--nav news"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/news-events/">Go to News</a></div><ul class="nav-tier2 new-nav"><li><a href="/news-events/news/">News</a></li><li><a href="/news-events/events/">Events</a></li><li><a href="/news-events/former-associations/">Former Associations</a></li></ul></div></div></div><div id="about-menu" class="about s-menu-wrapper" data-nav-menu="about"><div class="subsection--nav about"><div class="limiter" style="max-width: 1130px;"><div class="menu--header"><a href="/about/">Go to About</a></div><ul class="nav-tier2 new-nav"><li><a href="/about/market/">Market</a></li><li><a href="/about/research-and-innovation/">Research & Innovation</a></li><li><a href="/about/system-development/">System Development</a></li><li><a href="/about/system-operations/">Operations</a></li><li><a href="/about/information-and-communication-technologies/">Information and Communication Technologies</a></li><li><a href="/about/legal-and-regulatory/">Legal</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li></ul></div></div></div><!-- END NEW --></nav></div></header><div class="subsection--nav"><div class="limiter"><ul class="nav-tier2 new-nav"><li><a href="/about/market/">Market</a></li><li><a href="/about/research-and-innovation/">Research & Innovation</a></li><li><a href="/about/system-development/">System Development</a></li><li><a href="/about/system-operations/">Operations</a></li><li><a href="/about/information-and-communication-technologies/">Information and Communication Technologies</a></li><li><a href="/about/legal-and-regulatory/">Legal</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li></ul></div></div><!-- CCRs --><!--/ CCRs --><main style="border-top: 1px solid rgba(0 0 0 / .1);"><div><!-- class="row" --><section class="layout-content clearfix"><div class="limiter clearfix"><nav class="nav-breadcrumbs"><ul class="breadcrumbs"><li><a href="/">Home</a></li><li><a href="/about">About</a></li><li>Contact</li></ul></nav></div><article><div class="page-content prose prose--responsive"><div class="limiter"><h1 style="margin: 2rem 0 1rem 0;">Contact ENTSO-E</h1></div><div class="fill-gray"><div class="limiter"><section id="contact-info"><figure><img src="/assets/graphics/home/Oxygen_building.jpg" alt="The ENTSO-E Brussels office building, which houses several other companies alongside ENTSO-E."><figcaption>The ENTSO-E Brussels office building, which houses several companies alongside ENTSO-E.</figcaption></figure><div><h2>ENTSO-E Brussels Office</h2><address><p><strong>Address:</strong> Rue de Spa 8, 1000 Brussels, Belgium</p><p><strong>Phone:</strong> <a href="tel:+3227410950">+32 2 741 09 50</a></p><p><strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a></p></address><section><h2>Contact Details</h2><address><p><strong>Media Requests:</strong> <a href="mailto:[email protected]">[email protected]</a></p><p><strong>Mobility Requests:</strong> <a href="mailto:[email protected]">[email protected]</a></p></address></section><section><h2>Social Media</h2><p><strong>Twitter:</strong> <a href="https://twitter.com/entso_e" target="_blank" rel="noopener">@entso_e</a></p><p><strong>LinkedIn:</strong> <a target="_blank" rel="noopener" href="https://www.linkedin.com/company/entso-e">ENTSO-E</a></p></section></div></section></div></div><section class="limiter" id="sustainable"><h2>Plan your sustainable route</h2><div id="transports"><article class="nc-card connection nc-card-shadow"><h3>Public transport</h3><div><p><strong>Metro lines</strong>: 1, 2, 5, and 6 with the stop at <strong>Art-Loi</strong> <span class="walk">5 min walk</span> <a href="https://www.google.com/maps/dir/Arts-Loi,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8455509,4.3702319,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c482e826c7d1:0x5d436f50170a2fe2!2m2!1d4.368934!2d50.845985!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" target="_blank" rel="noopener" class="gmap">View on Google Maps</a></p></div><div><p><strong>Bus lines</strong>: 12, 29, 36, 56, 59, 63, 64, 65, 66<br>Stop at <strong>Madou</strong> <span class="walk">11 min walk</span> <a href="https://www.google.com/maps/dir/Madou,+1210/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8474208,4.3696851,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c37d19bd1a17:0xec332c924fc0ca93!2m2!1d4.3694938!2d50.8493625!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p><p>Stop at <strong>Marie-Louise</strong> <span class="walk">5 min walk</span> <a href="https://www.google.com/maps/dir/Marie-Louise,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.845421,4.3745234,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c49e7a815b73:0xb5bc4f63122cab73!2m2!1d4.377555!2d50.845024!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" target="_blank" class="gmap" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Additional Information</strong>: Possibility of contactless payment <a href="https://www.stib-mivb.be/index.htm?l=en" target="_blank" rel="noopener">Visit STIB/MIVB Website</a></p></div></article><article class="nc-card connection nc-card-shadow"><h3>Train</h3><div><p><strong>Brussels Schuman Train Station</strong> <span class="walk">9 min walk</span> <a href="https://www.google.com/maps/dir/Gare+Schuman,+Rue+de+la+Loi,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8443267,4.3757606,18z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c50dee43a1a5:0xd041dde92bf194a0!2m2!1d4.3804825!2d50.8430077!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Brussels Luxembourg Train Station</strong> <span class="walk">13 min walk</span> <a href="https://www.google.com/maps/dir/Brux.%2FBrus.-Luxemb.,+Rue+de+Tr%C3%A8ves,+1050+Brussel/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8419792,4.3688591,16z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c49a5ff8131b:0xf8c940b4a1f81246!2m2!1d4.3730726!2d50.8382803!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Brussels Central Train Station</strong> <span class="walk">20 min walk</span> <a href="https://www.google.com/maps/dir/Brux.%2FBrus.-Luxemb.,+Rue+de+Tr%C3%A8ves,+1050+Brussel/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8419792,4.3688591,16z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c49a5ff8131b:0xf8c940b4a1f81246!2m2!1d4.3730726!2d50.8382803!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div></article><article class="nc-card connection nc-card-shadow"><h3>Bike</h3><div><p><strong>Bike Spots</strong> are available in the building.<br>Please ask the building's reception for access.</p></div><div><p><strong>Renting bikes</strong>: steps - Dot â Lime â Bolt <a href="https://www.google.com/maps/dir/Rue+Philippe+Le+Bon+2,+1000+Bruxelles/Spastraat,+Brussel/@50.8451069,4.3757677,17z/data=!4m13!4m12!1m5!1m1!1s0x47c3c49dc649a097:0x431cabcfb9d48b51!2m2!1d4.3757528!2d50.8453066!1m5!1m1!1s0x47c3c49d85475895:0x303f4728173fdcee!2m2!1d4.3745531!2d50.846274?entry=ttu&g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div></article><article class="nc-card connection nc-card-shadow"><h3>Parkings</h3><div><p><strong>Interparking</strong> Rue de la Loi 85, 1040 Brussels <span class="walk">5 min walk</span> <a href="https://www.google.com/maps/dir/Interparking+Loi+Wet,+Rue+de+la+Loi,+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.8447367,4.3723884,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c5f7c7a2ac3d:0xcf7742f099adf3c6!2m2!1d4.3761914!2d50.8437952!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExNC4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div><div><p><strong>Interparking</strong> Rue de la Loi 19, 1040 Brussels <span class="walk">7 min walk</span> <a href="https://www.google.com/maps/dir/Rue+de+la+Loi+19,+1040+Bruxelles/ENTSO-E,+Rue+de+Spa,+Bruxelles/@50.845276,4.3692906,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47c3c482db77eb9f:0x46fd7b95d9837c6b!2m2!1d4.3695689!2d50.8451764!1m5!1m1!1s0x47c3c4a0cfd32387:0xe5dd811dad84d129!2m2!1d4.3741183!2d50.8456629!3e2?entry=ttu&g_ep=EgoyMDI1MDExNS4wIKXMDSoASAFQAw%3D%3D" class="gmap" target="_blank" rel="noopener">View on Google Maps</a></p></div></article></div></section><style>.hi { 61 outline: 1px dashed tomato; 62} 63article { 64 padding-left: 0; 65} 66#contact-info { 67 display: grid; 68 grid-template-columns: 45% 1fr; 69 gap: 5rem; 70 padding: 3rem 0; 71 figure {
72 padding: 0; 73 margin: 0; 74 img { 75 max-height: 550px; 76 } 77 figcaption { 78 font-size: 1.1rem; 79 padding-top: 1rem; 80 text-align: center; 81 } 82 } 83 h2 { 84 font-size: 1.75rem; 85 margin: 0 0 1rem 0; 86 } 87 address, 88 section { 89 padding-bottom: 1rem; 90 font-style: normal; 91 } 92} 93 94#sustainable { 95 padding: 2rem 0; 96 h2 { 97 margin: 0 0 3rem 0; 98 } 99 article div { 100 /* outline: 1px dashed tomato; */ 101 padding: 0 .5rem 0 0; 102 margin: 0; 103 p { 104 margin: 0; 105 padding: 0 0 1rem 0; 106 span { 107 display: block; 108 padding-left: 16px; 109 background: transparent url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99917 1.50007C4.99917 1.10223 5.15721 0.72068 5.43853 0.439361C5.71985 0.158043 6.1014 0 6.49924 0C6.89709 0 7.27864 0.158043 7.55995 0.439361C7.84127 0.72068 7.99932 1.10223 7.99932 1.50007C7.99932 1.89792 7.84127 2.27947 7.55995 2.56079C7.27864 2.8421 6.89709 3.00015 6.49924 3.00015C6.1014 3.00015 5.71985 2.8421 5.43853 2.56079C5.15721 2.27947 4.99917 1.89792 4.99917 1.50007ZM3.95224 6.22843C3.92099 6.24093 3.89287 6.25343 3.86161 6.26593L3.6116 6.37531C3.09908 6.60345 2.70531 7.03784 2.52717 7.56912L2.44592 7.81288C2.27091 8.33791 1.70526 8.61917 1.18023 8.44416C0.655208 8.26915 0.373944 7.7035 0.548953 7.17848L0.630207 6.93471C0.986474 5.86904 1.77401 5.00024 2.79906 4.54397L3.04907 4.43459C3.69911 4.14708 4.40227 3.99707 5.1148 3.99707C6.50862 3.99707 7.76493 4.83461 8.29933 6.11905L8.7806 7.27223L9.44939 7.60662C9.94316 7.85351 10.1432 8.45354 9.89628 8.94731C9.6494 9.44109 9.04937 9.6411 8.55559 9.39421L7.71805 8.97856C7.39616 8.81606 7.14302 8.54729 7.00552 8.2129L6.7055 7.49412L6.10235 9.54109L7.6493 11.2287C7.81806 11.4131 7.93681 11.6349 7.99932 11.8787L8.7181 14.757C8.85248 15.2914 8.52747 15.8351 7.98994 15.9695C7.45241 16.1039 6.91176 15.7789 6.77738 15.2414L6.08985 12.4881L3.88036 10.0786C3.41784 9.57547 3.24596 8.87231 3.42097 8.2129L3.94912 6.22843H3.95224ZM2.14591 12.4381L2.92719 10.488C2.99282 10.5818 3.06783 10.6693 3.14595 10.7568L4.41789 12.1443L3.96474 13.2756C3.88974 13.4632 3.77724 13.635 3.63348 13.7788L1.70526 15.707C1.31462 16.0977 0.680209 16.0977 0.289565 15.707C-0.101079 15.3164 -0.101079 14.682 0.289565 14.2913L2.14591 12.4381Z' fill='%23333333'/%3E%3C/svg%3E ") center left no-repeat; 110 } 111 a { 112 display: block; 113 font-size: .9rem; 114 } 115 } 116 } 117} 118 119 120#transports { 121 display: grid; 122 grid-template-columns: repeat(auto-fit, minmax(min(350px, 100%), 1fr)); 123 gap: 2.5rem; 124 width: 100%; 125} 126 127@media only screen and (max-width: 428px) { 128 #contact-info { 129 display: grid; 130 grid-template-columns: 1fr; 131 padding: 1rem 0; 132 gap: 2rem; 133 h2 { 134 font-size: 1.35rem; 135 } 136 } 137 #sustainable { 138 padding: 2rem 0; 139 h2 { 140 margin: 0 0 2rem 1rem; 141 font-size: 1.5rem; 142 } 143 .nc-card { 144 padding: .5rem 2rem 1rem 2rem; 145 } 146 } 147 #transports { 148 gap: 1.5rem; 149 } 150}</style></div></article></section></div>
150<script>var e = document.querySelectorAll("img[src^='/PublishingImages/']") 151for (var e = document.querySelectorAll("img[src^='/PublishingImages/']"), t = 0; t < e.length; t++) 152 e[t].src = e[t].src.replace('http://localhost:3000', "https://www.entsoe.eu")</script>
152</main><section class="pad1 clearfix" id="Member-brief"><div class="limiter"><form id="mc-embedded-subscribe-form" action="https://entsoe.us10.list-manage.com/subscribe/post?u=498429987654de03679e453a1&id=da85e6735a" method="post" name="mc-embedded-subscribe-form" class="validate" target="_blank" rel="noopener" novalidate=""><div class="form-row"><div id="pointer" class="hide-mobile"><strong style="color: #333333">GET THE MOST POWERFUL NEWSLETTER IN BRUSSELS</strong></div><div class="form-cell"><div class="form__input-group"><input type="email" value="" name="EMAIL" class="email form__control form__control--medium" id="mce-EMAIL" placeholder="Your email" autocomplete="on"> <span class="form__input-group-button"><input type="button" value="Subscribe" name="subscribe-step1" id="mc-embedded-subscribe" class="button button--secondary"></span></div><div class="field-error" id="email-error">Please enter a valid email address.</div></div></div><div class="form-row"><div style="position: absolute; left: -5000px" aria-hidden="true"><input type="text" name="b_498429987654de03679e453a1_da85e6735a" tabindex="-1" value="" style="color: white"></div><div id="error-message" style="display: none">Please fill in your email address.</div></div><!-- Additional Fields (shown after email submission) --><div class="form-row hidden" id="additional-fields"><div><div class="form__input-group"><label for="mce-FNAME" style="color: white">First Name <span class="required-star">*</span></label> <input type="text" name="FNAME" id="mce-FNAME" class="form__control form__control--medium" placeholder="First Name"><div class="field-error" id="fname-error">Please enter your first name.</div></div><div class="form__input-group"><label for="mce-LNAME" style="color: white">Last Name <span class="required-star">*</span></label> <input type="text" name="LNAME" id="mce-LNAME" class="form__control form__control--medium" placeholder="Last Name"><div class="field-error" id="lname-error">Please enter your last name.</div></div><div class="form__input-group"><label for="mce-ORG" style="color: white">Organisation <span class="required-star">*</span></label> <input type="text" name="ORG" id="mce-ORG" class="form__control form__control--medium" placeholder="Organisation"><div class="field-error" id="org-error">Please enter your organisation.</div></div></div><div><div class="form__input-group form-option"><label for="CONSENT" style="color: white"><input type="hidden" name="CONSENT" value="No"> <input type="checkbox" name="CONSENT" id="CONSENT" value="Yes" style="color: white"> By subscribing, I consent to the processing of my personal data for the purpose of sending the newsletter. <span class="required-star">*</span></label><div class="field-error checkbox-error" id="consent-error">You must consent to data processing to subscribe.</div></div><div class="form__input-group form-option"><label for="DATAPOLICY" style="color: white"><input type="hidden" name="DATAPOLICY" value="No"> <input type="checkbox" name="DATAPOLICY" id="DATAPOLICY" value="Yes" style="color: white"> I read and accept the <a href="https://eepublicdownloads.azureedge.net/clean-documents/LRG/Privacy%20policy/210617_Newsletter%20services%20data%20protection%20policy%20(clean)%20.pdf" style="color: #ffd600" target="_blank" rel="noopener">Data Protection Policy</a> <span class="required-star">*</span></label><div class="field-error checkbox-error" id="datapolicy-error">You must accept the Data Protection Policy to subscribe.</div></div><!-- press releases notifications --><div class="form__input-group form-option" style="color: white"><label for="PRESS" style="color: white"><input type="hidden" name="PRESS" value="No"> <input type="checkbox" name="PRESS" id="PRESS" value="Yes" style="color: white"> Sign up for press updates</label></div><!--/ press releases notifications --><div class="form__input-group-button form-option"><input type="button" value="Complete Subscription" id="mc-complete-subscribe" class="button button--secondary" style="font-weight: 600; padding: 0.5rem 1rem 0.5rem 1rem"></div><div class="field-error" id="form-summary-error" style="display: none"></div></div></div></form></div></section><style>#Member-brief { 153 background-image: 154 url(https://www.entsoe.eu/assets/graphics/layout/grid_background.svg), 155 linear-gradient(to right, #009a93, #243986); 156 background-position: 157 top -100px right calc(50% - 50vw), 158 center center; 159 background-size: calc(120vh), cover; 160 background-repeat: no-repeat; 161 background-attachment: fixed; 162 } 163 164 #pointer { 165 height: 40px; 166 position: relative; 167 background-color: #ffd600; 168 display: grid; 169 place-items: center; 170 } 171 @media only screen and (max-width: 1025px) { 172 #pointer { 173 padding-top: 1%; 174 font-size: 0.8rem; 175 } 176 } 177 #pointer:before { 178 content: ''; 179 position: absolute; 180 right: -20px; 181 bottom: 0; 182 width: 0; 183 height: 0; 184 border-left: 20px solid #ffd600; 185 border-top: 20px solid transparent; 186 border-bottom: 20px solid transparent; 187 } 188 .sign-adapted { 189 margin-left: 4%; 190 margin-top: 0.3%; 191 } 192 .button-secondary { 193 font-weight: 400; 194 } 195 form input[type='text'], 196 form input[type='email'] { 197 color: #333; 198 } 199 200 /* ââ Validation styles ââ */ 201 .required-star { 202 color: #ffd600; 203 font-weight: bold; 204 } 205 206 .field-error { 207 display: none; 208 color: #ffd600; 209 font-size: 0.82rem; 210 font-weight: 500; 211 letter-spacing: 0.4px; 212 margin-top: 5px; 213 padding-left: 2px; 214 animation: fadeInError 0.2s ease; 215 } 216 217 .checkbox-error { 218 margin-left: 1.75rem; /* align under checkbox label text */ 219 } 220 221 .field-error.visible { 222 display: block; 223 } 224
225 /* Red border on invalid inputs */ 226 input.input-invalid { 227 border: 2px solid #ff6b6b !important; 228 background-color: #fff5f5 !important; 229 } 230 231 /* Red outline on invalid checkbox rows */ 232 .checkbox-invalid label { 233 outline: 2px solid #ff6b6b; 234 outline-offset: 4px; 235 border-radius: 2px; 236 } 237 238 @keyframes fadeInError { 239 from { 240 opacity: 0; 241 transform: translateY(-4px); 242 } 243 to { 244 opacity: 1; 245 transform: translateY(0); 246 } 247 } 248 249 /* ââ Layout ââ */ 250 .hi { 251 outline: 1px dashed tomato; 252 } 253 .form-row { 254 width: 100%; 255 height: 100%; 256 display: grid; 257 grid-template-columns: 55% 45%; 258 gap: 3rem; 259 position: relative; 260 } 261 .form-cell { 262 display: flex; 263 flex-direction: column; 264 justify-content: center; 265 } 266 div.hidden { 267 opacity: 0; 268 height: 0; 269 overflow: hidden; 270 transition: 271 opacity 0.5s ease, 272 height 0.5s ease; 273 } 274 div.shown { 275 display: grid; 276 opacity: 1; 277 height: auto; 278 } 279 #additional-fields > div { 280 display: flex; 281 flex-direction: column; 282 row-gap: 1rem; 283 padding: 1rem 0; 284 height: 100%; 285 } 286 #additional-fields > div > * { 287 margin-top: auto; 288 padding-left: 1rem; 289 } 290 #additional-fields > div label { 291 display: block; 292 padding-bottom: 6px; 293 } 294 #additional-fields > div .form-option label { 295 display: flex; 296 align-items: flex-start; 297 gap: 0.75rem; 298 } 299 #additional-fields > div .form-option label input { 300 margin-top: 6px; 301 } 302 #error-message { 303 color: #ffd600; 304 font-weight: 400; 305 letter-spacing: 1px; 306 grid-column: 2; 307 } 308 section#Member-brief { 309 transition: padding 1s ease-in-out; 310 } 311 section.newsletter-focussed { 312 padding: 3rem 0 2.5rem 0; 313 } 314 315 @media only screen and (max-width: 768px) { 316 .form-row { 317 grid-template-columns: 1fr; 318 padding-top: 1rem; 319 gap: 1rem; 320 } 321 #additional-fields > div > * { 322 padding-left: 0; 323 } 324 #additional-fields > div { 325 row-gap: 0; 326 padding: 0 0; 327 height: fit-content; 328 } 329 #pointer:before { 330 content: ''; 331 display: none; 332 } 333 .form__input-group { 334 padding-top: 1rem; 335 margin-bottom: 0; 336 } 337 .form__input-group-button.form-option { 338 padding-top: 1rem; 339 } 340 .checkbox-error { 341 margin-left: 0; 342 } 343 }</style>
343<script>;(function () { 344 // ââ Helpers ââââââââââââââââââââââââââââââââââââââââââââââââ 345 function showError(errorEl, inputEl) { 346 errorEl.classList.add('visible') 347 if (inputEl) inputEl.classList.add('input-invalid') 348 } 349 350 function clearError(errorEl, inputEl) { 351 errorEl.classList.remove('visible') 352 if (inputEl) inputEl.classList.remove('input-invalid') 353 } 354 355 function showCheckboxError(errorEl, wrapperEl) { 356 errorEl.classList.add('visible') 357 if (wrapperEl) wrapperEl.classList.add('checkbox-invalid') 358 } 359 360 function clearCheckboxError(errorEl, wrapperEl) { 361 errorEl.classList.remove('visible') 362 if (wrapperEl) wrapperEl.classList.remove('checkbox-invalid') 363 } 364 365 function isValidEmail(val) { 366 return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(val.trim()) 367 } 368 369 // ââ Step 1: Email â reveal additional fields ââââââââââââââââ 370 document 371 .getElementById('mc-embedded-subscribe') 372 .addEventListener('click', function () { 373 const emailField = document.getElementById('mce-EMAIL') 374 const emailError = document.getElementById('email-error') 375 const additionalFields = document.getElementById('additional-fields') 376 const memberBrief = document.getElementById('Member-brief') 377 378 clearError(emailError, emailField) 379 380 if (!emailField.value.trim() || !isValidEmail(emailField.value)) { 381 showError(emailError, emailField) 382 emailField.focus() 383 return 384 } 385 386 // Email is valid â reveal step 2 387 additionalFields.classList.remove('hidden') 388 additionalFields.classList.add('shown') 389 this.style.display = 'none' 390 if (memberBrief) memberBrief.classList.add('newsletter-focussed') 391 392 // Scroll the new fields into view on mobile 393 setTimeout(function () { 394 additionalFields.scrollIntoView({ 395 behavior: 'smooth', 396 block: 'nearest', 397 }) 398 }, 100) 399 }) 400 401 // Clear email error on input 402 document.getElementById('mce-EMAIL').addEventListener('input', function () { 403 clearError(document.getElementById('email-error'), this) 404 }) 405 406 // ââ Step 2: Complete Subscription â full validation âââââââââ 407 document 408 .getElementById('mc-complete-subscribe') 409 .addEventListener('click', function () { 410 let isValid = true 411 412 // --- Text fields --- 413 const fields = [ 414 { id: 'mce-FNAME', errorId: 'fname-error' }, 415 { id: 'mce-LNAME', errorId: 'lname-error' }, 416 { id: 'mce-ORG', errorId: 'org-error' }, 417 ] 418 419 fields.forEach(function (f) { 420 const input = document.getElementById(f.id) 421 const error = document.getElementById(f.errorId) 422 if (!input.value.trim()) { 423 showError(error, input) 424 isValid = false 425 } else { 426 clearError(error, input) 427 } 428 }) 429 430 // --- Required checkboxes --- 431 const consentCb = document.getElementById('CONSENT') 432 const consentError = document.getElementById('consent-error') 433 const consentWrap = consentCb.closest('.form-option') 434 435 const dataCb = document.getElementById('DATAPOLICY') 436 const dataError = document.getElementById('datapolicy-error') 437 const dataWrap = dataCb.closest('.form-option') 438 439 if (!consentCb.checked) { 440 showCheckboxError(consentError, consentWrap) 441 isValid = false 442 } else { 443 clearCheckboxError(consentError, consentWrap) 444 } 445 446 if (!dataCb.checked) { 447 showCheckboxError(dataError, dataWrap) 448 isValid = false 449 } else { 450 clearCheckboxError(dataError, dataWrap) 451 } 452 453 // --- If all valid, submit the real form --- 454 if (isValid) { 455 document.getElementById('mc-embedded-subscribe-form').submit() 456 } else { 457 // Scroll to first visible error 458 const firstError = document.querySelector('.field-error.visible') 459 if (firstError) { 460 firstError.scrollIntoView({ 461 behavior: 'smooth', 462 block: 'center', 463 }) 464 } 465 } 466 }) 467 468 // ââ Live clearing of text-field errors on input âââââââââââââ 469 ;['mce-FNAME', 'mce-LNAME', 'mce-ORG'].forEach(function (id) { 470 const errorMap = { 471 'mce-FNAME': 'fname-error', 472 'mce-LNAME': 'lname-error', 473 'mce-ORG': 'org-error', 474 } 475 document.getElementById(id).addEventListener('input', function () { 476 if (this.value.trim()) 477 clearError(document.getElementById(errorMap[id]), this) 478 }) 479 }) 480 481 // ââ Live clearing of checkbox errors on change âââââââââââââââ 482 document.getElementById('CONSENT').addEventListener('change', function () { 483 if (this.checked) 484 clearCheckboxError( 485 document.getElementById('consent-error'), 486 this.closest('.form-option') 487 ) 488 }) 489 490 document 491 .getElementById('DATAPOLICY') 492 .addEventListener('change', function () { 493 if (this.checked) 494 clearCheckboxError( 495 document.getElementById('datapolicy-error'), 496 this.closest('.form-option') 497 ) 498 }) 499 })()</script>
499<a href="javascript:" id="return-to-top"><i class="gliph ee-icon-chevron-up"></i></a><footer class="pad2y fill-light clearfix footer-main"><div class="limiter"><div class="footer__advert hide-mobile"><img src="/assets/img/teamwork.jpg"></div><div class="footer__right"><ul class="footer-links"><li><h3 class="light">Our Work</h3></li><li><a href="/network_codes/">Network Codes</a></li><li><a href="/outlooks/">Outlooks</a></li><li><a href="https://transparency.entsoe.eu/">Transparency Platform</a></li><li><a href="/regions/">Power Regions</a></li><li><a href="/data/cim/">Common Information Model</a></li><li><a href="/publications/position-papers/">Position Papers</a></li><li><a href="/publications/electronic-data-interchange-edi-library/">Standardisation</a></li><li><a href="/data/map/">EU Grid Map</a></li></ul><ul class="footer-links"><li><h3 class="light">Association</h3></li><li><a href="/about/">About</a></li><li><a href=""></a></li><li><a href="/news-events/news">News</a></li><li><a href="/news-events/events/">Events</a></li><li><a href="/about/inside-entsoe/members/">Members</a></li><li><a href="https://careers.entsoe.eu">Careers</a></li><li><a href="/about/inside-entsoe/governance">Governance</a></li><li><a href="/about/inside-entsoe/secretariat/">Our Staff</a></li><li><a href="/contact">Contact</a></li><li><a href="https://entsoe.sharepoint.com/">Extranet</a></li></ul><ul class="footer-links"><li><h3 class="light">Stay updated</h3></li><li><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/entso-e" class="linkedin-icon"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19,19H16V13.7A1.5,1.5 0 0,0 14.5,12.2A1.5,1.5 0 0,0 13,13.7V19H10V10H13V11.2C13.5,10.36 14.59,9.8 15.5,9.8A3.5,3.5 0 0,1 19,13.3M6.5,8.31C5.5,8.31 4.69,7.5 4.69,6.5A1.81,1.81 0 0,1 6.5,4.69C7.5,4.69 8.31,5.5 8.31,6.5A1.81,1.81 0 0,1 6.5,8.31M8,19H5V10H8M20,2H4C2.89,2 2,2.89 2,4V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V4C22,2.89 21.1,2 20,2Z"/></svg> LinkedIn</a></li><li><a target="_blank" rel="noopener" href="https://www.youtube.com/user/ENTSOE" class="youtube-icon"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M10,16.5V7.5L16,12M20,4.4C19.4,4.2 15.7,4 12,4C8.3,4 4.6,4.19 4,4.38C2.44,4.9 2,8.4 2,12C2,15.59 2.44,19.1 4,19.61C4.6,19.81 8.3,20 12,20C15.7,20 19.4,19.81 20,19.61C21.56,19.1 22,15.59 22,12C22,8.4 21.56,4.91 20,4.4Z"/></svg> YouTube</a></li></ul></div></div></footer><footer class="global-footer footer-bottom"><div class="footer-copy">© 2009-2026 ENTSO-E</div><div class="footer-text"><a href="/sitemap/">Sitemap</a> <a href="/suppliers/">Suppliers</a> <a href="/about/legal-and-regulatory/disclaimer">Disclaimer</a> <a href="/website/privacy-policy">Privacy Policy</a> <a href="/about/legal-and-regulatory/cookie">Cookie Policy</a> <a href="/about/whistleblowing-policy">Whistleblowing Policy</a> <span>Website feedback to <a href="mailto:[email protected]">[email protected]</a></span></div></footer>
499<script type="text/javascript"></script>
499<!-- build:js /assets/scripts/vendor.js -->
499<script src="/assets/scripts/vendor.js"></script>
499<!-- endbuild --><!-- build:js /assets/scripts/bundle.js -->
499<script src="/assets/scripts/bundle.js"></script>
499<!-- endbuild --></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.