CINXE.COM

How to use eForms and how to buid them - ted.europa.eu - TED

<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en-GB"> <head> <title>How to use eForms and how to buid them - ted.europa.eu - TED</title> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <script defer src="https://europa.eu/webtools/load.js" type="text/javascript"></script> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <meta content="eForms is the new notification standard for public procurement procedures in the EU. Discover more about eForms and how to build them." lang="en-GB" name="description" /><meta content="Call for tenders, Contract notices from central &amp; local government bodies, Search for tenders, eProcurement, Invitations to tender for public works services &amp; supply contracts, Utilities contract notices, Electronic commerce, Public sector contracts, Contract announcement information, Tenders &amp; procurement opportunities, Invitations to tender, Contract information, European procurement, Contract procedures, Business opportunities, Public sector bodies, Tendering process, OJ S, Supplement to the EU Official Journal, Tenders Electronic Daily, TED, Contract notice, Contract, eSourcing, Consultation of markets, Public calls for competition, Internal Market" lang="en-GB" name="keywords" /> <script type="importmap"> {"imports":{"react-dom":"/o/frontend-js-react-web/__liferay__/exports/react-dom.js","prop-types":"/o/frontend-js-react-web/__liferay__/exports/prop-types.js","react-dnd":"/o/frontend-js-react-web/__liferay__/exports/react-dnd.js","formik":"/o/frontend-js-react-web/__liferay__/exports/formik.js","react":"/o/frontend-js-react-web/__liferay__/exports/react.js","react-dnd-html5-backend":"/o/frontend-js-react-web/__liferay__/exports/react-dnd-html5-backend.js","classnames":"/o/frontend-js-react-web/__liferay__/exports/classnames.js"},"scopes":{}} </script> <script src="/o/frontend-js-importmaps-extender/es-module-shims/es-module-shims.js?&mac=6uyLHaJO5LK0NDM2qhgG8hj0g9s=&browserId=ie&languageId=en_GB&minifierType=js"></script> <script data-senna-track="temporary">var Liferay = window.Liferay || {};Liferay.Icons = Liferay.Icons || {};Liferay.Icons.basePath = '/o/icons';Liferay.Icons.spritemap = 'https://ted.europa.eu/o/ted2-theme/images/clay/icons.svg';Liferay.Icons.systemSpritemap = 'https://ted.europa.eu/o/ted2-theme/images/clay/icons.svg';</script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732044516246&/o/frontend-js-jquery-web/jquery/jquery.min.js&/o/frontend-js-jquery-web/jquery/init.js&/o/frontend-js-jquery-web/jquery/ajax.js&/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js&/o/frontend-js-jquery-web/jquery/collapsible_search.js&/o/frontend-js-jquery-web/jquery/fm.js&/o/frontend-js-jquery-web/jquery/form.js&/o/frontend-js-jquery-web/jquery/popper.min.js&/o/frontend-js-jquery-web/jquery/side_navigation.js" type="text/javascript"></script> <link data-senna-track="temporary" href="https://ted.europa.eu/en/simap/eforms" rel="canonical" /> <link data-senna-track="temporary" href="https://ted.europa.eu/es/simap/eforms" hreflang="es-ES" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/sv/simap/eforms" hreflang="sv-SE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/bg/simap/eforms" hreflang="bg-BG" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/hr/simap/eforms" hreflang="hr-HR" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/lv/simap/eforms" hreflang="lv-LV" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/nl/simap/eforms" hreflang="nl-NL" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/mt/simap/eforms" hreflang="mt-MT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/hu/simap/eforms" hreflang="hu-HU" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/de/simap/eforms" hreflang="de-DE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/el/simap/eforms" hreflang="el-GR" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/cs/simap/eforms" hreflang="cs-CZ" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/da/simap/eforms" hreflang="da-DK" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/ga/simap/eforms" hreflang="ga-IE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/et/simap/eforms" hreflang="et-EE" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/pl/simap/eforms" hreflang="pl-PL" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/fi/simap/eforms" hreflang="fi-FI" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/sk/simap/eforms" hreflang="sk-SK" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/it/simap/eforms" hreflang="it-IT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/lt/simap/eforms" hreflang="lt-LT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/sl/simap/eforms" hreflang="sl-SI" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/pt/simap/eforms" hreflang="pt-PT" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/fr/simap/eforms" hreflang="fr-FR" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/ro/simap/eforms" hreflang="ro-RO" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/en/simap/eforms" hreflang="en-GB" rel="alternate" /> <link data-senna-track="temporary" href="https://ted.europa.eu/en/simap/eforms" hreflang="x-default" rel="alternate" /> <meta property="og:description" content="eForms is the new notification standard for public procurement procedures in the EU. Discover more about eForms and how to build them."> <meta property="og:locale" content="en_GB"> <meta property="og:locale:alternate" content="en_GB"> <meta property="og:locale:alternate" content="bg_BG"> <meta property="og:locale:alternate" content="es_ES"> <meta property="og:locale:alternate" content="cs_CZ"> <meta property="og:locale:alternate" content="da_DK"> <meta property="og:locale:alternate" content="de_DE"> <meta property="og:locale:alternate" content="et_EE"> <meta property="og:locale:alternate" content="el_GR"> <meta property="og:locale:alternate" content="fr_FR"> <meta property="og:locale:alternate" content="hr_HR"> <meta property="og:locale:alternate" content="it_IT"> <meta property="og:locale:alternate" content="lv_LV"> <meta property="og:locale:alternate" content="lt_LT"> <meta property="og:locale:alternate" content="hu_HU"> <meta property="og:locale:alternate" content="mt_MT"> <meta property="og:locale:alternate" content="nl_NL"> <meta property="og:locale:alternate" content="pl_PL"> <meta property="og:locale:alternate" content="pt_PT"> <meta property="og:locale:alternate" content="ro_RO"> <meta property="og:locale:alternate" content="sk_SK"> <meta property="og:locale:alternate" content="sl_SI"> <meta property="og:locale:alternate" content="fi_FI"> <meta property="og:locale:alternate" content="sv_SE"> <meta property="og:locale:alternate" content="ga_IE"> <meta property="og:site_name" content="TED"> <meta property="og:title" content="TED ---- How to use eForms and how to buid them - ted.europa.eu"> <meta property="og:type" content="website"> <meta property="og:url" content="https://ted.europa.eu/en/simap/eforms"> <link href="/documents/43503/1082650/favicon.ico/d3767476-8b80-a2c9-d9e8-245b087fde48" rel="icon" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://ted.europa.eu/o/ted2-theme/css/clay.css?browserId=ie&amp;themeId=ted2_WAR_ted2theme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1732044544000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link href="/combo?browserId=ie&amp;minifierType=css&amp;themeId=ted2_WAR_ted2theme&amp;languageId=en_GB&amp;com_liferay_analytics_reports_web_internal_portlet_AnalyticsReportsPortlet:%2Fo%2Fanalytics-reports-web%2Fcss%2Fmain.css&amp;com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql:%2Fo%2Fasset-publisher-web%2Fcss%2Fmain.css&amp;com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg:%2Fo%2Fjournal-content-web%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fo%2Fproduct-navigation-product-menu-web%2Fcss%2Fmain.css&amp;com_liferay_segments_experiment_web_internal_portlet_SegmentsExperimentPortlet:%2Fo%2Fsegments-experiment-web%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet:%2Fo%2Fsite-navigation-language-web%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb:%2Fo%2Fsite-navigation-menu-web%2Fcss%2Fmain.css&amp;t=1732044544000" rel="stylesheet" type="text/css" data-senna-track="temporary" id="2908d695" /> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ var Liferay = Liferay || {}; Liferay.Browser = { acceptsGzip: function() { return true; }, getMajorVersion: function() { return 7.0; }, getRevision: function() { return '7.0'; }, getVersion: function() { return '7.0'; }, isAir: function() { return false; }, isChrome: function() { return false; }, isEdge: function() { return false; }, isFirefox: function() { return false; }, isGecko: function() { return false; }, isIe: function() { return true; }, isIphone: function() { return false; }, isLinux: function() { return false; }, isMac: function() { return false; }, isMobile: function() { return false; }, isMozilla: function() { return false; }, isOpera: function() { return false; }, isRtf: function() { return true; }, isSafari: function() { return false; }, isSun: function() { return false; }, isWebKit: function() { return false; }, isWindows: function() { return true; } }; Liferay.Data = Liferay.Data || {}; Liferay.Data.ICONS_INLINE_SVG = true; Liferay.Data.NAV_SELECTOR = '#navigation'; Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse'; Liferay.Data.isCustomizationView = function() { return false; }; Liferay.Data.notices = [ ]; (function () { var available = {}; var direction = {}; available['en_GB'] = 'English\x20\x28United\x20Kingdom\x29'; direction['en_GB'] = 'ltr'; available['bg_BG'] = 'Bulgarian\x20\x28Bulgaria\x29'; direction['bg_BG'] = 'ltr'; available['es_ES'] = 'Spanish\x20\x28Spain\x29'; direction['es_ES'] = 'ltr'; available['cs_CZ'] = 'Czech\x20\x28Czechia\x29'; direction['cs_CZ'] = 'ltr'; available['da_DK'] = 'Danish\x20\x28Denmark\x29'; direction['da_DK'] = 'ltr'; available['de_DE'] = 'German\x20\x28Germany\x29'; direction['de_DE'] = 'ltr'; available['et_EE'] = 'Estonian\x20\x28Estonia\x29'; direction['et_EE'] = 'ltr'; available['el_GR'] = 'Greek\x20\x28Greece\x29'; direction['el_GR'] = 'ltr'; available['fr_FR'] = 'French\x20\x28France\x29'; direction['fr_FR'] = 'ltr'; available['ga_IE'] = 'Irish\x20\x28Ireland\x29'; direction['ga_IE'] = 'lang.dir'; available['hr_HR'] = 'Croatian\x20\x28Croatia\x29'; direction['hr_HR'] = 'ltr'; available['it_IT'] = 'Italian\x20\x28Italy\x29'; direction['it_IT'] = 'ltr'; available['lv_LV'] = 'Latvian\x20\x28Latvia\x29'; direction['lv_LV'] = 'lang.dir'; available['lt_LT'] = 'Lithuanian\x20\x28Lithuania\x29'; direction['lt_LT'] = 'ltr'; available['hu_HU'] = 'Hungarian\x20\x28Hungary\x29'; direction['hu_HU'] = 'ltr'; available['mt_MT'] = 'Maltese\x20\x28Malta\x29'; direction['mt_MT'] = 'lang.dir'; available['nl_NL'] = 'Dutch\x20\x28Netherlands\x29'; direction['nl_NL'] = 'ltr'; available['pl_PL'] = 'Polish\x20\x28Poland\x29'; direction['pl_PL'] = 'ltr'; available['pt_PT'] = 'Portuguese\x20\x28Portugal\x29'; direction['pt_PT'] = 'ltr'; available['ro_RO'] = 'Romanian\x20\x28Romania\x29'; direction['ro_RO'] = 'ltr'; available['sk_SK'] = 'Slovak\x20\x28Slovakia\x29'; direction['sk_SK'] = 'ltr'; available['sl_SI'] = 'Slovenian\x20\x28Slovenia\x29'; direction['sl_SI'] = 'ltr'; available['fi_FI'] = 'Finnish\x20\x28Finland\x29'; direction['fi_FI'] = 'ltr'; available['sv_SE'] = 'Swedish\x20\x28Sweden\x29'; direction['sv_SE'] = 'ltr'; Liferay.Language = { available, direction, get: function(key) { return key; } }; })(); var featureFlags = {"LPS-159928":"false","COMMERCE-9410":"false","LRAC-10632":"false","LPS-152650":"false","LPS-114786":"false","COMMERCE-8087":"false","LPS-153324":"false","LRAC-10757":"false","LPS-158962":"false","LPS-158482":"false","LPS-157670":"false","COMMERCE-5898":"false","LPS-155692":"false","LPS-162133":"false","LPS-144527":"false","COMMERCE-8949":"false","LPS-145112":"false","LPS-87806":"false","LPS-135404":"false","LPS-163118":"false","LPS-155284":"false","LPS-162964":"false","LPS-135430":"false","LPS-158473":"false","LPS-158672":"false","LPS-142518":"false","LPS-149625":"false","LPS-125653":"false","LPS-162765":"false"}; Liferay.FeatureFlags = Object.keys(featureFlags).reduce( (acc, key) => ({ ...acc, [key]: featureFlags[key] === 'true' }), {} ); Liferay.PortletKeys = { DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet' }; Liferay.PropsValues = { JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 104857600 }; Liferay.ThemeDisplay = { getLayoutId: function() { return '39'; }, getLayoutRelativeControlPanelURL: function() { return '/en/group/ted/~/control_panel/manage'; }, getLayoutRelativeURL: function() { return '/en/simap/eforms'; }, getLayoutURL: function() { return 'https://ted.europa.eu/en/simap/eforms'; }, getParentLayoutId: function() { return '400'; }, isControlPanel: function() { return false; }, isPrivateLayout: function() { return 'false'; }, isVirtualLayout: function() { return false; }, getBCP47LanguageId: function() { return 'en-GB'; }, getCanonicalURL: function() { return 'https\x3a\x2f\x2fted\x2eeuropa\x2eeu\x2fen\x2fsimap\x2feforms'; }, getCDNBaseURL: function() { return 'https://ted.europa.eu'; }, getCDNDynamicResourcesHost: function() { return ''; }, getCDNHost: function() { return ''; }, getCompanyGroupId: function() { return '20125'; }, getCompanyId: function() { return '20099'; }, getDefaultLanguageId: function() { return 'en_GB'; }, getDoAsUserIdEncoded: function() { return ''; }, getLanguageId: function() { return 'en_GB'; }, getParentGroupId: function() { return '43503'; }, getPathContext: function() { return ''; }, getPathImage: function() { return '/image'; }, getPathJavaScript: function() { return '/o/frontend-js-web'; }, getPathMain: function() { return '/en/c'; }, getPathThemeImages: function() { return 'https://ted.europa.eu/o/ted2-theme/images'; }, getPathThemeRoot: function() { return '/o/ted2-theme'; }, getPlid: function() { return '50'; }, getPortalURL: function() { return 'https://ted.europa.eu'; }, getRealUserId: function() { return '5654201'; }, getRemoteAddr: function() { return '8.222.208.146'; }, getRemoteHost: function() { return '8.222.208.146'; }, getScopeGroupId: function() { return '43503'; }, getScopeGroupIdOrLiveGroupId: function() { return '43503'; }, getSessionId: function() { return ''; }, getSiteAdminURL: function() { return 'https://ted.europa.eu/group/ted/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view'; }, getSiteGroupId: function() { return '43503'; }, getURLControlPanel: function() { return '/en/group/control_panel?refererPlid=50'; }, getURLHome: function() { return 'https\x3a\x2f\x2fted\x2eeuropa\x2eeu\x2fweb\x2fted'; }, getUserEmailAddress: function() { return ''; }, getUserId: function() { return '5654201'; }, getUserName: function() { return ''; }, isAddSessionIdToURL: function() { return false; }, isImpersonated: function() { return false; }, isSignedIn: function() { return false; }, isStagedPortlet: function() { return false; }, isStateExclusive: function() { return false; }, isStateMaximized: function() { return false; }, isStatePopUp: function() { return false; } }; var themeDisplay = Liferay.ThemeDisplay; Liferay.AUI = { getCombine: function() { return true; }, getComboPath: function() { return '/combo/?browserId=ie&minifierType=&languageId=en_GB&t=1732044544484&'; }, getDateFormat: function() { return '%d/%m/%Y'; }, getEditorCKEditorPath: function() { return '/o/frontend-editor-ckeditor-web'; }, getFilter: function() { var filter = 'raw'; filter = 'min'; return filter; }, getFilterConfig: function() { var instance = this; var filterConfig = null; if (!instance.getCombine()) { filterConfig = { replaceStr: '.js' + instance.getStaticResourceURLParams(), searchExp: '\\.js$' }; } return filterConfig; }, getJavaScriptRootPath: function() { return '/o/frontend-js-web'; }, getPortletRootPath: function() { return '/html/portlet'; }, getStaticResourceURLParams: function() { return '?browserId=ie&minifierType=&languageId=en_GB&t=1732044544484'; } }; Liferay.authToken = 'n8KxIlO8'; Liferay.currentURL = '\x2fen\x2fsimap\x2feforms'; Liferay.currentURLEncoded = '\x252Fen\x252Fsimap\x252Feforms'; // ]]> </script> <script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '',combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', namespace:'Liferay', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=ie&minifierType=js&languageId=en_GB&t=1732044544484&', waitTimeout: 7000};</script><script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js?&mac=8TOodH/f/0adFbM2161Kv7ZtPbo=&browserId=ie&languageId=en_GB&minifierType=js" type="text/javascript"></script><script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732044544484&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js&/o/frontend-js-aui-web/liferay/util.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/oauth2-provider-web/js/liferay.js&/o/frontend-js-module-launcher/webpack_federation.js" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://ted.europa.eu/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://ted.europa.eu/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://ted.europa.eu/o/oauth2/introspect';}, getTokenURL: function() {return 'https://ted.europa.eu/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script><script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='staging-processes-web@5.0.32/index';var MODULE_PATH='/o/staging-processes-web';AUI().applyConfig({groups:{stagingprocessesweb:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-staging-processes-export-import":{path:"js/main.js",requires:["aui-datatype","aui-dialog-iframe-deprecated","aui-modal","aui-parse-content","aui-toggler","aui-tree-view","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='staging-taglib@7.0.24/index';var MODULE_PATH='/o/staging-taglib';AUI().applyConfig({groups:{stagingTaglib:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-export-import-management-bar-button":{path:"export_import_entity_management_bar_button/js/main.js",requires:["aui-component","liferay-search-container","liferay-search-container-select"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='product-navigation-simulation-device@6.0.23/index';var MODULE_PATH='/o/product-navigation-simulation-device';AUI().applyConfig({groups:{"navigation-simulation-device":{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-product-navigation-simulation-device":{path:"product_navigation_simulation_device.js",requires:["aui-dialog-iframe-deprecated","aui-event-input","aui-modal","liferay-portlet-base","liferay-product-navigation-control-menu","liferay-util-window","liferay-widget-size-animation-plugin"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='product-navigation-taglib@6.0.32/index';var MODULE_PATH='/o/product-navigation-taglib';AUI().applyConfig({groups:{controlmenu:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-product-navigation-control-menu":{path:"control_menu/js/product_navigation_control_menu.js",requires:["aui-node","event-touch"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='layout-taglib@11.0.5/index';var MODULE_PATH='/o/layout-taglib';AUI().applyConfig({groups:{"layout-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-layouts-tree":{path:"layouts_tree/js/layouts_tree.js",requires:["aui-tree-view"]},"liferay-layouts-tree-check-content-display-page":{path:"layouts_tree/js/layouts_tree_check_content_display_page.js",requires:["aui-component","plugin"]},"liferay-layouts-tree-node-radio":{path:"layouts_tree/js/layouts_tree_node_radio.js",requires:["aui-tree-node"]},"liferay-layouts-tree-node-task":{path:"layouts_tree/js/layouts_tree_node_task.js",requires:["aui-tree-node"]},"liferay-layouts-tree-radio":{path:"layouts_tree/js/layouts_tree_radio.js",requires:["aui-tree-node","liferay-layouts-tree-node-radio"]},"liferay-layouts-tree-selectable":{path:"layouts_tree/js/layouts_tree_selectable.js",requires:["liferay-layouts-tree-node-task"]},"liferay-layouts-tree-state":{path:"layouts_tree/js/layouts_tree_state.js",requires:["aui-base"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='journal-web@5.0.97/index';var MODULE_PATH='/o/journal-web';AUI().applyConfig({groups:{journal:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-journal-navigation":{path:"navigation.js",requires:["aui-component","liferay-portlet-base","liferay-search-container"]},"liferay-portlet-journal":{path:"main.js",requires:["aui-base","aui-dialog-iframe-deprecated","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='exportimport-web@5.0.47/index';var MODULE_PATH='/o/exportimport-web';AUI().applyConfig({groups:{exportimportweb:{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-export-import-export-import":{path:"js/main.js",requires:["aui-datatype","aui-dialog-iframe-deprecated","aui-modal","aui-parse-content","aui-toggler","aui-tree-view","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-search-web@6.0.70/index';var MODULE_PATH='/o/portal-search-web';AUI().applyConfig({groups:{search:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-search-bar":{path:"search_bar.js",requires:[]},"liferay-search-custom-filter":{path:"custom_filter.js",requires:[]},"liferay-search-facet-util":{path:"facet_util.js",requires:[]},"liferay-search-modified-facet":{path:"modified_facet.js",requires:["aui-form-validator","liferay-search-facet-util"]},"liferay-search-modified-facet-configuration":{path:"modified_facet_configuration.js",requires:["aui-node"]},"liferay-search-sort-configuration":{path:"sort_configuration.js",requires:["aui-node"]},"liferay-search-sort-util":{path:"sort_util.js",requires:[]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-taglib@8.0.2/index';var MODULE_PATH='/o/frontend-taglib';AUI().applyConfig({groups:{"frontend-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-management-bar":{path:"management_bar/js/management_bar.js",requires:["aui-component","liferay-portlet-base"]},"liferay-sidebar-panel":{path:"sidebar_panel/js/sidebar_panel.js",requires:["aui-base","aui-debounce","aui-parse-content","liferay-portlet-base"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='segments-simulation-web@3.0.19/index';var MODULE_PATH='/o/segments-simulation-web';AUI().applyConfig({groups:{segmentssimulation:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-portlet-segments-simulation":{path:"main.js",requires:["aui-base","liferay-portlet-base"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-js-state-web@1.0.13/index';var MODULE_PATH='/o/frontend-js-state-web';AUI().applyConfig({groups:{state:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/frontend-js-react-web@5.0.21/index';var MODULE_PATH='/o/frontend-js-react-web';AUI().applyConfig({groups:{react:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='frontend-js-components-web@2.0.37/index';var MODULE_PATH='/o/frontend-js-components-web';AUI().applyConfig({groups:{components:{mainModule:MODULE_MAIN}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='frontend-editor-alloyeditor-web@5.0.32/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';AUI().applyConfig({groups:{alloyeditor:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-alloy-editor":{path:"alloyeditor.js",requires:["aui-component","liferay-portlet-base","timers"]},"liferay-alloy-editor-source":{path:"alloyeditor_source.js",requires:["aui-debounce","liferay-fullscreen-source-editor","liferay-source-editor","plugin"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='contacts-web@5.0.40/index';var MODULE_PATH='/o/contacts-web';AUI().applyConfig({groups:{contactscenter:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-contacts-center":{path:"main.js",requires:["aui-io-plugin-deprecated","aui-toolbar","autocomplete-base","datasource-io","json-parse","liferay-portlet-base","liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-workflow-task-web@5.0.42/index';var MODULE_PATH='/o/portal-workflow-task-web';AUI().applyConfig({groups:{workflowtasks:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-workflow-tasks":{path:"main.js",requires:["liferay-util-window"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='portal-workflow-kaleo-designer-web@5.0.82/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';AUI().applyConfig({groups:{"kaleo-designer":{base:MODULE_PATH+"/designer/js/legacy/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-kaleo-designer-autocomplete-util":{path:"autocomplete_util.js",requires:["autocomplete","autocomplete-highlighters"]},"liferay-kaleo-designer-definition-diagram-controller":{path:"definition_diagram_controller.js",requires:["liferay-kaleo-designer-field-normalizer","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-dialogs":{path:"dialogs.js",requires:["liferay-util-window"]},"liferay-kaleo-designer-editors":{path:"editors.js",requires:["aui-ace-editor","aui-ace-editor-mode-xml","aui-base","aui-datatype","aui-node","liferay-kaleo-designer-autocomplete-util","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-field-normalizer":{path:"field_normalizer.js",requires:["liferay-kaleo-designer-remote-services"]},"liferay-kaleo-designer-nodes":{path:"nodes.js",requires:["aui-datatable","aui-datatype","aui-diagram-builder","liferay-kaleo-designer-editors","liferay-kaleo-designer-utils"]},"liferay-kaleo-designer-remote-services":{path:"remote_services.js",requires:["aui-io","liferay-portlet-url"]},"liferay-kaleo-designer-templates":{path:"templates.js",requires:["aui-tpl-snippets-deprecated"]},"liferay-kaleo-designer-utils":{path:"utils.js",requires:[]},"liferay-kaleo-designer-xml-definition":{path:"xml_definition.js",requires:["aui-base","aui-component","dataschema-xml","datatype-xml"]},"liferay-kaleo-designer-xml-definition-serializer":{path:"xml_definition_serializer.js",requires:["escape","liferay-kaleo-designer-xml-util"]},"liferay-kaleo-designer-xml-util":{path:"xml_util.js",requires:["aui-base"]},"liferay-portlet-kaleo-designer":{path:"main.js",requires:["aui-ace-editor","aui-ace-editor-mode-xml","aui-tpl-snippets-deprecated","dataschema-xml","datasource","datatype-xml","event-valuechange","io-form","liferay-kaleo-designer-autocomplete-util","liferay-kaleo-designer-editors","liferay-kaleo-designer-nodes","liferay-kaleo-designer-remote-services","liferay-kaleo-designer-utils","liferay-kaleo-designer-xml-util","liferay-util-window"]}},root:MODULE_PATH+"/designer/js/legacy/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='dynamic-data-mapping-web@5.0.62/index';var MODULE_PATH='/o/dynamic-data-mapping-web';!function(){const a=Liferay.AUI;AUI().applyConfig({groups:{ddm:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:a.getFilterConfig(),modules:{"liferay-ddm-form":{path:"ddm_form.js",requires:["aui-base","aui-datatable","aui-datatype","aui-image-viewer","aui-parse-content","aui-set","aui-sortable-list","json","liferay-form","liferay-layouts-tree","liferay-layouts-tree-radio","liferay-layouts-tree-selectable","liferay-map-base","liferay-translation-manager","liferay-util-window"]},"liferay-portlet-dynamic-data-mapping":{condition:{trigger:"liferay-document-library"},path:"main.js",requires:["arraysort","aui-form-builder-deprecated","aui-form-validator","aui-map","aui-text-unicode","json","liferay-menu","liferay-translation-manager","liferay-util-window","text"]},"liferay-portlet-dynamic-data-mapping-custom-fields":{condition:{trigger:"liferay-document-library"},path:"custom_fields.js",requires:["liferay-portlet-dynamic-data-mapping"]}},root:MODULE_PATH+"/js/"}}})}(); } catch(error) {console.error(error);}try {var MODULE_MAIN='calendar-web@5.0.53/index';var MODULE_PATH='/o/calendar-web';AUI().applyConfig({groups:{calendar:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-calendar-a11y":{path:"calendar_a11y.js",requires:["calendar"]},"liferay-calendar-container":{path:"calendar_container.js",requires:["aui-alert","aui-base","aui-component","liferay-portlet-base"]},"liferay-calendar-date-picker-sanitizer":{path:"date_picker_sanitizer.js",requires:["aui-base"]},"liferay-calendar-interval-selector":{path:"interval_selector.js",requires:["aui-base","liferay-portlet-base"]},"liferay-calendar-interval-selector-scheduler-event-link":{path:"interval_selector_scheduler_event_link.js",requires:["aui-base","liferay-portlet-base"]},"liferay-calendar-list":{path:"calendar_list.js",requires:["aui-template-deprecated","liferay-scheduler"]},"liferay-calendar-message-util":{path:"message_util.js",requires:["liferay-util-window"]},"liferay-calendar-recurrence-converter":{path:"recurrence_converter.js",requires:[]},"liferay-calendar-recurrence-dialog":{path:"recurrence.js",requires:["aui-base","liferay-calendar-recurrence-util"]},"liferay-calendar-recurrence-util":{path:"recurrence_util.js",requires:["aui-base","liferay-util-window"]},"liferay-calendar-reminders":{path:"calendar_reminders.js",requires:["aui-base"]},"liferay-calendar-remote-services":{path:"remote_services.js",requires:["aui-base","aui-component","liferay-calendar-util","liferay-portlet-base"]},"liferay-calendar-session-listener":{path:"session_listener.js",requires:["aui-base","liferay-scheduler"]},"liferay-calendar-simple-color-picker":{path:"simple_color_picker.js",requires:["aui-base","aui-template-deprecated"]},"liferay-calendar-simple-menu":{path:"simple_menu.js",requires:["aui-base","aui-template-deprecated","event-outside","event-touch","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"]},"liferay-calendar-util":{path:"calendar_util.js",requires:["aui-datatype","aui-io","aui-scheduler","aui-toolbar","autocomplete","autocomplete-highlighters"]},"liferay-scheduler":{path:"scheduler.js",requires:["async-queue","aui-datatype","aui-scheduler","dd-plugin","liferay-calendar-a11y","liferay-calendar-message-util","liferay-calendar-recurrence-converter","liferay-calendar-recurrence-util","liferay-calendar-util","liferay-scheduler-event-recorder","liferay-scheduler-models","promise","resize-plugin"]},"liferay-scheduler-event-recorder":{path:"scheduler_event_recorder.js",requires:["dd-plugin","liferay-calendar-util","resize-plugin"]},"liferay-scheduler-models":{path:"scheduler_models.js",requires:["aui-datatype","dd-plugin","liferay-calendar-util"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='commerce-product-content-web@4.0.64/index';var MODULE_PATH='/o/commerce-product-content-web';AUI().applyConfig({groups:{productcontent:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),modules:{"liferay-commerce-product-content":{path:"product_content.js",requires:["aui-base","aui-io-request","aui-parse-content","liferay-portlet-base","liferay-portlet-url"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='commerce-frontend-impl@4.0.27/index';var MODULE_PATH='/o/commerce-frontend-impl';AUI().applyConfig({groups:{commercefrontend:{base:MODULE_PATH+"/js/",combine:Liferay.AUI.getCombine(),modules:{"liferay-commerce-frontend-asset-categories-selector":{path:"liferay_commerce_frontend_asset_categories_selector.js",requires:["aui-tree","liferay-commerce-frontend-asset-tag-selector"]},"liferay-commerce-frontend-asset-tag-selector":{path:"liferay_commerce_frontend_asset_tag_selector.js",requires:["aui-io-plugin-deprecated","aui-live-search-deprecated","aui-template-deprecated","aui-textboxlist-deprecated","datasource-cache","liferay-service-datasource"]},"liferay-commerce-frontend-management-bar-state":{condition:{trigger:"liferay-management-bar"},path:"management_bar_state.js",requires:["liferay-management-bar"]}},root:MODULE_PATH+"/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='item-selector-taglib@5.2.19/index.es';var MODULE_PATH='/o/item-selector-taglib';AUI().applyConfig({groups:{"item-selector-taglib":{base:MODULE_PATH+"/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-image-selector":{path:"image_selector/js/image_selector.js",requires:["aui-base","liferay-item-selector-dialog","liferay-portlet-base","uploader"]}},root:MODULE_PATH+"/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='invitation-invite-members-web@5.0.20/index';var MODULE_PATH='/o/invitation-invite-members-web';AUI().applyConfig({groups:{"invite-members":{base:MODULE_PATH+"/invite_members/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-portlet-invite-members":{path:"main.js",requires:["aui-base","autocomplete-base","datasource-io","datatype-number","liferay-portlet-base","liferay-util-window","node-core"]}},root:MODULE_PATH+"/invite_members/js/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/document-library-web@6.0.109/document_library/js/index';var MODULE_PATH='/o/document-library-web';AUI().applyConfig({groups:{dl:{base:MODULE_PATH+"/document_library/js/legacy/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"document-library-upload":{path:"upload.js",requires:["aui-component","aui-data-set-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated","aui-parse-content","aui-progressbar","aui-template-deprecated","aui-tooltip","liferay-history-manager","liferay-search-container","querystring-parse-simple","uploader"]},"liferay-document-library":{path:"main.js",requires:["document-library-upload","liferay-portlet-base"]}},root:MODULE_PATH+"/document_library/js/legacy/"}}}); } catch(error) {console.error(error);}try {var MODULE_MAIN='bookmarks-web@5.0.36/index';var MODULE_PATH='/o/bookmarks-web';AUI().applyConfig({groups:{bookmarks:{base:MODULE_PATH+"/bookmarks/js/",combine:Liferay.AUI.getCombine(),filter:Liferay.AUI.getFilterConfig(),modules:{"liferay-bookmarks":{path:"main.js",requires:["liferay-portlet-base"]}},root:MODULE_PATH+"/bookmarks/js/"}}}); } catch(error) {console.error(error);}</script> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ // ]]> </script> <meta name="google-site-verification" content="Q9ZkFowexp10LNVVFoJhwIMWwBTKoVV-afynQ2l2uCA" /> <script type="text/javascript"> (function(window, document, dataLayerName, id) { window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script'); function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"} var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1); var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):""; tags.async=!0,tags.src="https://analytics.webanalytics.op.europa.eu/containers/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts); !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]); })(window, document, 'dataLayer', '685c666a-925b-46f5-a13e-2da64e945110'); </script> <script src="/o/ted2-theme/js/elastic-apm-rum.umd.min.js" crossorigin> </script> <script> elasticApm.init({ serviceName: 'frontend-portal', serverUrl: 'https://apm.prod.tedv2.spikeseed.cloud:443', environment: 'prod', transactionSampleRate: 0.5 }) </script> <link class="lfr-css-file" data-senna-track="temporary" href="https://ted.europa.eu/o/ted2-theme/css/main.css?browserId=ie&amp;themeId=ted2_WAR_ted2theme&amp;minifierType=css&amp;languageId=en_GB&amp;t=1732044544000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"> </style> <link href="/o/commerce-frontend-js/styles/main.css" rel="stylesheet" type="text/css" /><style data-senna-track="temporary" type="text/css"> </style> <script> Liferay.Loader.require( '@liferay/frontend-js-state-web@1.0.13', function(FrontendJsState) { try { } catch (err) { console.error(err); } }); </script><link data-senna-track="temporary" href="/o/layout-common-styles/main.css?plid=50&segmentsExperienceId=105406&t=1709906032959" rel="stylesheet" type="text/css"> <script data-senna-track="temporary" type="text/javascript"> if (window.Analytics) { window._com_liferay_document_library_analytics_isViewFileEntry = false; } </script> <script type="text/javascript"> Liferay.on( 'ddmFieldBlur', function(event) { if (window.Analytics) { Analytics.send( 'fieldBlurred', 'Form', { fieldName: event.fieldName, focusDuration: event.focusDuration, formId: event.formId, page: event.page } ); } } ); Liferay.on( 'ddmFieldFocus', function(event) { if (window.Analytics) { Analytics.send( 'fieldFocused', 'Form', { fieldName: event.fieldName, formId: event.formId, page: event.page } ); } } ); Liferay.on( 'ddmFormPageShow', function(event) { if (window.Analytics) { Analytics.send( 'pageViewed', 'Form', { formId: event.formId, page: event.page, title: event.title } ); } } ); Liferay.on( 'ddmFormSubmit', function(event) { if (window.Analytics) { Analytics.send( 'formSubmitted', 'Form', { formId: event.formId, title: event.title } ); } } ); Liferay.on( 'ddmFormView', function(event) { if (window.Analytics) { Analytics.send( 'formViewed', 'Form', { formId: event.formId, title: event.title } ); } } ); </script><script> </script> </head> <body class="controls-visible ie change-tracking-enabled yui3-skin-sam signed-out public-page site"> <script type="application/json">{ "utility": "cck", "url": "https://ted.europa.eu/{lang}/cookie-choice" }</script> <script> var tedUserPref = { ted_user_username: '5654201', ted_user_firstName: 'undefined', ted_user_lastName: 'undefined', ted_user_country: 'undefined', ted_user_email: 'default@open.gr', ted_user_addressBook: 'undefined', ted_userPreferences_searchResultsItemsNumber: 50, ted_userPreferences_customRssItemsNumber: 50, ted_userPreferences_displayCodes: true, ted_userPreferences_displaySearchCriteria: true, ted_userPreferences_highlightSearchPattern: true, ted_userPreferences_selectedScope: 'ACTIVE', ted_userPreferences_preferredLanguage: 'EN', ted_userPreferences_placeOfPerformance: true, ted_userPreferences_typeOfContract: true, ted_userPreferences_authorityName: true, ted_userPreferences_typeOfProcedure: true, ted_user_isAdmin: false } var modalAction = 'false' var modalExpired = 'false' window.tedUserPref = tedUserPref; window.modalAction = modalAction; window.modalExpired = modalExpired; </script> <script> window.tedLoginUrl = 'https://ted.europa.eu/c/portal/login?p_l_id=625&redirect=%2Fen%2Fsimap%2Feforms'; </script> <script> var tedAppRoute = '(none)'; window.tedAppRoute = tedAppRoute; </script> <script> window.tedPiwikData = {}; window.tedPiwikData['DCSext.w_oss_lang'] = themeDisplay.getLanguageId().split('_')[0]; window.tedPiwikData['DCSext.w_user_aut'] = themeDisplay.isSignedIn() ? 1 : 0; var substring = '/' + themeDisplay.getLanguageId().split('_')[0] + '/'; var relativeURL = themeDisplay.getLayoutRelativeURL(); var position = relativeURL.indexOf(substring); var friendlyURL = ''; if (position >= 0) { friendlyURL = relativeURL.replace(substring, '/'); } else { friendlyURL = relativeURL; } if (friendlyURL === '/notice') { window.tedPiwikData.case = 1; window.tedPiwikData['WT.cg_n'] = 'Notices'; } else if (friendlyURL === '/advanced-search' || friendlyURL === '/expert-search' || friendlyURL === '/search/result') { window.tedPiwikData.case = 2; window.tedPiwikData['WT.cg_n'] = 'Search of notices'; } else if (friendlyURL === '/browse-by-business-opportunity' || friendlyURL === '/browse-by-business-sector' || friendlyURL === '/browse-by-place-of-performance') { window.tedPiwikData.case = 3; window.tedPiwikData['WT.cg_n'] = 'Browsing of notices'; } else if (friendlyURL === '/index') { window.tedPiwikData.case = 4; window.tedPiwikData['WT.cg_n'] = 'Home page'; } else if (friendlyURL === '/my-dashboard' || friendlyURL === '/preferences') { window.tedPiwikData.case = 6; window.tedPiwikData['WT.cg_n'] = 'Profile preferences'; } else if (friendlyURL === '/contact') { window.tedPiwikData.case = 8; window.tedPiwikData['WT.cg_n'] = 'Helpdesk contact'; } else if (friendlyURL === '/release-calendar') { window.tedPiwikData.case = 9; window.tedPiwikData['WT.cg_n'] = 'Release calendar'; } else if (friendlyURL.includes('-error-page')) { window.tedPiwikData.case = 10; window.tedPiwikData['WT.cg_n'] = 'Error pages'; } else if (friendlyURL === '/register') { window.tedPiwikData.case = 11; window.tedPiwikData['WT.cg_n'] = 'Registration process'; } else if (friendlyURL === '/simap/open-data/rss-feed' || friendlyURL === '/custom-rss') { window.tedPiwikData.case = 12; window.tedPiwikData['WT.cg_n'] = 'RSS'; } else if (friendlyURL === '/simap/open-data/xml-bulk-download') { window.tedPiwikData.case = 13; window.tedPiwikData['WT.cg_n'] = 'XML downloads'; } else if (friendlyURL.includes('/simap/')) { window.tedPiwikData.case = 7; window.tedPiwikData['WT.cg_n'] = 'Editorial content'; } else { window.tedPiwikData.case = 5; window.tedPiwikData['WT.cg_n'] = 'Others'; } if (friendlyURL.includes('-error-page')) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'analytics_interaction', event_type: 'screen_data', 'DCSext.w_oss_lang': window.tedPiwikData['DCSext.w_oss_lang'], 'DCSext.w_user_aut': window.tedPiwikData['DCSext.w_user_aut'], 'DCSext.w_error_status_code': 404, 'WT.cg_n': window.tedPiwikData['WT.cg_n'] }); } else if (friendlyURL !== '/notice' && friendlyURL !== '/search/result') { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'analytics_interaction', event_type: 'screen_data', 'DCSext.w_oss_lang': window.tedPiwikData['DCSext.w_oss_lang'], 'DCSext.w_user_aut': window.tedPiwikData['DCSext.w_user_aut'], 'WT.cg_n': window.tedPiwikData['WT.cg_n'] }); } </script> <div class="d-flex flex-column min-vh-100"> <div class="d-flex flex-column flex-fill position-relative" id="wrapper"> <div id="content"> <div class="layout-content portlet-layout" id="main-content" role="main"> <style data-senna-track="temporary" type="text/css"> .portlet-borderless .portlet-content {padding: 0;}</style> <div class="lfr-layout-structure-item-ted-collection-header lfr-layout-structure-item-e24bc660-7f41-322f-7ea1-61c8a52dc82f " style=""> <div id="fragment-14d98311-d0e4-4635-2819-f82696d3ab3a"> <header class="ted-header"> <div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-463591d0-cc84-7c0e-89ae-f94d0d0cb3ed " style=""> <div id="fragment-a784b3a4-4aee-c64f-effc-da158728dd06"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-73623" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="73621" data-analytics-asset-title="Header Top Banner" data-analytics-asset-type="web-content"> <div class="ted-header__top"> <div class="container"><img class="ted-header__top-flag" src="https://ted.europa.eu/o/ted2-theme/images/flag-eu.svg" alt=""> <p class="ted-header__top-text">An official website of the European Union</p> <div class="dropdown"><button type="button" class="ted-header__top-button" data-toggle="dropdown" data-display="static"> <span> How do you know? </span> <i class="icon-angle-down ted-header__top-button-icon"></i> </button> <div class="dropdown-menu ted-header__top-dropdown"> <p>All official European Union website addresses are in the&nbsp;<b>europa.eu</b>&nbsp;domain.</p> <p><a href="https://europa.eu/european-union/contact/institutions-bodies_en">See all EU institutions and bodies</a></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> <div class="ted-header__main"> <div class="container"> <div class="ted-header__wrapper-top"> <div class="ted-header__logo-eu"><a href="https://european-union.europa.eu/index_en" target="_blank"> <img data-labels-key="lbl_header_eu_alternative_text" alt="European Union" class="d-block d-sm-none" src="https://ted.europa.eu/o/ted2-theme/images/eu/condensed/logo-eu--en.svg"> <img data-labels-key="lbl_header_eu_alternative_text" alt="European Union" class="d-none d-sm-block" src="https://ted.europa.eu/o/ted2-theme/images/eu/standard/logo-eu--en.svg"> </a> </div> <div class="ted-header__account dropdown"> <div class="ted-header__account-button"><img data-labels-key="lbl_avatar_alternative_text" alt="Avatar" src="https://ted.europa.eu/o/ted2-theme/images/user.png"> <a class="ted-header__account-user" data-labels-key="lbl_header_signin" href="https://ted.europa.eu/c/portal/login?p_l_id=625&amp;redirect=%2Fen%2Fsimap%2Feforms">Log in</a> </div> </div> <div class="ted-language dropdown"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ portlet-static portlet-static-end portlet-naked portlet-language " id="p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_"><span id="p_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><button aria-label="Change language English" type="button" class="ted-language__button" data-toggle="dropdown" data-display="static"> <img data-labels-key="lbl_globe_alternative_text" alt="Select language for browsing" src="https://ted.europa.eu/o/ted2-theme/images/globe.png"> <span class="ted-language__text">English</span> </button> <div class="dropdown-menu"><a class="ted-language__item" data-id="bg" href="https://ted.europa.eu/bg/simap/eforms">български (BG)</a> <a class="ted-language__item" data-id="es" href="https://ted.europa.eu/es/simap/eforms">español (ES)</a> <a class="ted-language__item" data-id="cs" href="https://ted.europa.eu/cs/simap/eforms">čeština (CS)</a> <a class="ted-language__item" data-id="da" href="https://ted.europa.eu/da/simap/eforms">dansk (DA)</a> <a class="ted-language__item" data-id="de" href="https://ted.europa.eu/de/simap/eforms">deutsch (DE)</a> <a class="ted-language__item" data-id="et" href="https://ted.europa.eu/et/simap/eforms">eesti (ET)</a> <a class="ted-language__item" data-id="el" href="https://ted.europa.eu/el/simap/eforms">ελληνικά (EL)</a> <a class="ted-language__item active" data-id="en" href="https://ted.europa.eu/en/simap/eforms">english (EN)</a> <a class="ted-language__item" data-id="fr" href="https://ted.europa.eu/fr/simap/eforms">français (FR)</a> <a class="ted-language__item" data-id="ga" href="https://ted.europa.eu/ga/simap/eforms">gaeilge (GA)</a> <a class="ted-language__item" data-id="hr" href="https://ted.europa.eu/hr/simap/eforms">hrvatski (HR)</a> <a class="ted-language__item" data-id="it" href="https://ted.europa.eu/it/simap/eforms">italiano (IT)</a> <a class="ted-language__item" data-id="lv" href="https://ted.europa.eu/lv/simap/eforms">latviešu (LV)</a> <a class="ted-language__item" data-id="lt" href="https://ted.europa.eu/lt/simap/eforms">lietuvių (LT)</a> <a class="ted-language__item" data-id="hu" href="https://ted.europa.eu/hu/simap/eforms">magyar (HU)</a> <a class="ted-language__item" data-id="mt" href="https://ted.europa.eu/mt/simap/eforms">malti (MT)</a> <a class="ted-language__item" data-id="nl" href="https://ted.europa.eu/nl/simap/eforms">nederlands (NL)</a> <a class="ted-language__item" data-id="pl" href="https://ted.europa.eu/pl/simap/eforms">polski (PL)</a> <a class="ted-language__item" data-id="pt" href="https://ted.europa.eu/pt/simap/eforms">português (PT)</a> <a class="ted-language__item" data-id="ro" href="https://ted.europa.eu/ro/simap/eforms">română (RO)</a> <a class="ted-language__item" data-id="sk" href="https://ted.europa.eu/sk/simap/eforms">slovenčina (SK)</a> <a class="ted-language__item" data-id="sl" href="https://ted.europa.eu/sl/simap/eforms">slovenščina (SL)</a> <a class="ted-language__item" data-id="fi" href="https://ted.europa.eu/fi/simap/eforms">suomi (FI)</a> <a class="ted-language__item" data-id="sv" href="https://ted.europa.eu/sv/simap/eforms">svenska (SV)</a> </div> </div> </div> </div> </section> </div> </div> </div> <div class="ted-header__wrapper-bottom"> <div class="ted-header__logo"><a class="ted-header__logo-link" href="https://ted.europa.eu"> <span data-labels-key="lbl_header_eutenders" class="ted-header__logo-title">EU tenders</span> <span data-labels-key="lbl_header_ted2" class="ted-header__logo-main">Ted • tenders electronic daily</span> <span data-labels-key="lbl_header_title" class="ted-header__logo-tagline d-none d-sm-inline-block">Supplement to the Official Journal of the EU</span> </a> </div> </div> </div> </div> <div class="ted-header__borderline"> <div class="container"></div> </div> </header> <div class="ted-header-modal modal fade" id="tedHeaderModal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content ted-modal__content"> <div class="modal-header ted-modal__header"><span class="modal-title ted-modal__title" data-labels-key="lbl_signoutmodal_title">Successfully signed out</span> <button type="button" class="close ted-modal__close" data-dismiss="modal" aria-label="Close"> <span>×</span> </button> </div> <div class="modal-body ted-modal__body"> <div class="portlet"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1204223" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1204221" data-analytics-asset-title="Successfully signed out" data-analytics-asset-type="web-content"> <p>You are signed out of the TED application, but you 're still logged in to EU Login. If you wish to logout of EU Login, please click <a href="https://ecas.ec.europa.eu/cas/logout.cgi">here</a></p> </div> </div> </div> </div> </div> </section> </div> </div> <!--<p data-labels-key="lbl_signoutmodal_message">lbl_signoutmodal_message <a href="https://ecas.ec.europa.eu/cas/logout.cgi" data-labels-key="lbl_signoutmodal_link">lbl_signoutmodal_link</a></p>--> </div> </div> </div> </div> </div> <style>.ted-header-modal .ted-modal__content.modal-content, .ted-header-modal .ted-modal__body.modal-body { overflow: unset; } .ted-header-modal .ted-modal__content { border: 1px solid #CCCCCC; border-radius: 3px; } .ted-header-modal .ted-modal__header { background: #F5F5F5; padding: 13px 16px 10px 16px; height: unset; border: none; } .ted-header-modal .ted-modal__title { font-size: 15px; line-height: 22px; font-weight: bold; color: #444444; } .ted-header-modal .ted-modal__close { height: unset; } .ted-header-modal .ted-modal__close:focus { outline: 2px solid #1454B7; outline-offset: 2px; } .ted-header-modal .ted-modal__body { border: none; margin: 0; padding: 24px 16px 10px; } .ted-header-modal .ted-modal__body p { font-size: 14px; line-height: 20px; color: #444444; } .ted-header-modal .ted-modal__footer { justify-content: flex-end; border: none; padding: 15px 16px; } .ted-header-modal .ted-modal__button { font-size: 14px; line-height: 20px; background: none; border: none; border-radius: 3px; padding: 10px 16px; margin: 0; margin-left: 16px; } .ted-header-modal .ted-modal__button--naked { background: #FFFFFF; border: 1px solid #444444; } .ted-header-modal .ted-modal__button--naked:hover { background-color: #444444; color: #fff; }</style> <script>(function() {const configuration = {"registerUrl":"/registration","loginUrl":"/login"}; const fragmentElement = document.querySelector('#fragment-14d98311-d0e4-4635-2819-f82696d3ab3a'); const fragmentEntryLinkNamespace = 'ueym'; const fragmentNamespace = 'ueym'; const layoutMode = 'view';$(document).ready(function() { var isPrivatePage = friendlyURL === '/my-dashboard' || friendlyURL === '/preferences' || friendlyURL === '/register'; var redirectURL = isPrivatePage ? themeDisplay.getURLHome() : window.location.href; var isRedirect = localStorage.getItem('signOut'); var showPopup = localStorage.getItem('showPopup'); var redirect = localStorage.getItem('redirectURL'); console.log('isPrivatePage', isPrivatePage); console.log('redirectURL', redirectURL); console.log('isRedirect', isRedirect); console.log('showPopup', showPopup); console.log('redirect', redirect); if (isRedirect === 'true') { localStorage.setItem('signOut', false); localStorage.setItem('showPopup', true); window.location.href = redirect; } else { localStorage.setItem('redirectURL', redirectURL); } if (showPopup === 'true') { $('#tedHeaderModal').modal('show'); localStorage.setItem('showPopup', false); } $('#ted-account__sign-out').on('click', function(event) { localStorage.setItem('signOut', true); }); var isBeYourself = $('.js-be-yourself').length ? true : false; if (isBeYourself) { var href = window.location.href.split('?')[0]; $('.js-be-yourself').attr('href', href); } if ($('body').hasClass('has-edit-mode-menu')) { $('#tedHeaderModal').modal('show'); } });;}());</script> </div> <div class="lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet lfr-layout-structure-item-08980d0f-156c-175f-58d0-407ffb83e642 " style=""> <div id="fragment-b50e2852-34cf-bde1-0638-9f12a8fd4429"> <div class="portlet-boundary portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ portlet-static portlet-static-end portlet-naked portlet-asset-publisher " id="p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql_"><span id="p_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql"></span> <section class="portlet" id="portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <script type="text/javascript"> (function() {var $ = AUI.$;var _ = AUI._; var assetEntryId = ''; if (assetEntryId) { window.location.hash = assetEntryId; } })(); </script> <script> </script> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-search-container-0 lfr-layout-structure-item-ef20423e-5b2b-8273-d399-8fc1603b0f4f " style=""> <div id="fragment-b362fd23-7a6b-731a-59a9-8bf13b745f40"> <div class="ted-search isNotHomepage"> <div class="container"> <div class="ted-search__wrapper"> <div class="row"> <div class="col-auto"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-6c525243-fa26-8a84-83b0-87257503dcf0 " style=""> <div id="fragment-9e1f10d7-49ae-3e4f-2348-9f734b031ba0"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="ted-controls"> <div class="ted-nav"> <div class="ted-nav-desktop-container"><button class="ted-nav-btn js-nav-btn-desktop d-none d-lg-inline-flex"> <div class="ted-nav-btn__icon"><span></span> <span></span> <span></span> </div> <span data-labels-key="lbl_menu_text" class="ted-nav-btn__text d-none d-sm-inline">Menu</span> </button> <div class="ted-nav-dropdown-wrapper d-none d-lg-block"> <nav class="ted-nav-dropdown"> <div class="row"> <div class="col-4"> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>SIMAP</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-public-procurement">European public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/legislation-and-useful-links">Useful links</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/statistics-on-ted-notices">Statistics on TED notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/contracts-awarded-by-eu-institutions">Contracts awarded by EU Institutions</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/sending-electronic-notices">Sending electronic notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/list-of-ted-esenders">List of TED eSenders</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/developers-corner-for-reusers">Developers' corner for Reusers</a> </div> <div class="ted-nav__list-item active main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eforms">eForms</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/standard-forms-for-public-procurement">Standard forms for public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-single-procurement-document">European Single Procurement Document</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eprocurement-ontology">eProcurement Ontology</a> </div> </div> </div> <div class="col-4"> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>Official Journal Supplement</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/search/result?search-scope=LATEST">Latest issue</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/release-calendar">Release calendar</a> </div> </div> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>What's new</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/news">Latest news</a> </div> </div> </div> <div class="col-4"> <div class="ted-nav__header_main_menu"> <h2 class="ted-panel__heading"><span>Access other sites in the TED family</span></h2> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://enotices2.ted.europa.eu" target="_blank"> eNotices2 <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://docs.ted.europa.eu" target="_blank"> TED Developer Docs <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://developer.ted.europa.eu" target="_blank"> TED Developer Portal <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> </div> </div> </div> </nav> </div> </div> <div class="ted-nav-mobile-container"> <div class="ted-nav-btn ted-nav-btn--mobile js-nav-btn-mobile d-lg-none"> <div class="ted-nav-btn__icon"><span></span> <span></span> <span></span> </div> </div> <nav class="ted-nav-mobile"> <div class="ted-nav__close"><img alt="" class="js-nav-close" src="https://ted.europa.eu/o/ted2-theme/images/close-icon.png"> </div> <div class="ted-nav__header"><span>SIMAP</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-public-procurement">European public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/legislation-and-useful-links">Useful links</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/statistics-on-ted-notices">Statistics on TED notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/contracts-awarded-by-eu-institutions">Contracts awarded by EU Institutions</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/sending-electronic-notices">Sending electronic notices</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/list-of-ted-esenders">List of TED eSenders</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/developers-corner-for-reusers">Developers' corner for Reusers</a> </div> <div class="ted-nav__list-item active main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eforms">eForms</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/standard-forms-for-public-procurement">Standard forms for public procurement</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/european-single-procurement-document">European Single Procurement Document</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/simap/eprocurement-ontology">eProcurement Ontology</a> </div> </div> <div class="ted-nav__header"><span>Official Journal Supplement</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/search/result?search-scope=LATEST">Latest issue</a> </div> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/release-calendar">Release calendar</a> </div> </div> <div class="ted-nav__header"><span>What's new</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item main-menu-css-only"><a href="https://ted.europa.eu/en/news">Latest news</a> </div> </div> <div class="ted-nav__header"><span>Access other sites in the TED family</span> </div> <div class="ted-nav__list-parent"> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://enotices2.ted.europa.eu" target="_blank"> eNotices2 <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://docs.ted.europa.eu" target="_blank"> TED Developer Docs <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> <div class="ted-nav__list-item-link main-menu-css-only"><a href="https://developer.ted.europa.eu" target="_blank"> TED Developer Portal <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/open.png"> </a> </div> </div> </nav> <div class="ted-nav-backdrop"></div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col pl-0 pl-lg-3"> <div> <div class="lfr-layout-structure-item-search lfr-layout-structure-item-bb7c4672-6351-455c-b914-09b4592c42e3 " style=""> <div id="fragment-a16a7080-f81b-dd45-364d-b8a6c7a0fed4"> <div class="ted-search"> <form id="ted-search-form" action="https://ted.europa.eu/en/search/result?FT=test&amp;scope=ACTIVE&amp;simpleSearchRef=true" method="post" class="ted-search___input-group"> <div class="ted-search__input-group-prepend d-none d-md-block"> <div class="ted-search__input-group-icon"><img alt="" src="https://ted.europa.eu/o/ted2-theme/images/magnifying-glass-icon.png"> </div> </div> <input data-labels-key="lbl_quicksearch_searchtext" id="ted-search-input-text" type="text" name="ted-search-input-text" class="ted-search__form-control" aria-label="Search TED for public tenders" placeholder="Search TED for public tenders"> <div class="ted-search__input-group-append"><button id="ted-search-submit" class="ted-search__button-search" type="button"> <span data-labels-key="lbl_quicksearch_searchbutton" class="d-none d-md-inline">Search</span> <img class="d-md-none" data-labels-key="lbl_searchbutton_alternative_text" alt="Search button" src="https://ted.europa.eu/o/ted2-theme/images/magnifying-glass-blue-icon.png"> </button> </div> </form> <div class="ted-search__options-desktop d-none d-md-flex"><span data-labels-key="lbl_quicksearch_moreoptions" class="ted-search__text">More search options:</span> <a id="advanced-search-nav-button" data-labels-key="lbl_quicksearch_advancedsearchbuttton" data-senna-off="true" href="https://ted.europa.eu/advanced-search" class="ted-search__button-options">Advanced search</a> <a id="expert-search-nav-button" data-labels-key="lbl_quicksearch_expertsearchbutton" data-senna-off="true" href="https://ted.europa.eu/expert-search" class="ted-search__button-options">Expert search</a> <div class="ted-search__dropdown"><button data-labels-key="lbl_quicksearch_browsebysubjectbutton" class="ted-search__button-options ted-search__dropdown-toggle dropdown-toggle" type="button" data-toggle="dropdown"> Browse by subject </button> <div class="ted-search__dropdown-menu dropdown-menu"><a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-opportunity"> <span data-labels-key="lbl_quicksearch_businessopportunity">Business opportunity</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-sector"> <span data-labels-key="lbl_quicksearch_businesssector">Business sector (CPV)</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-place-of-performance"> <span data-labels-key="lbl_quicksearch_placeofperformance">Place of performance</span> </a> </div> </div> </div> <div class="ted-search__options-mobile d-md-none"> <div class="ted-search__options-mobile-dropdown"><a href="#" class="ted-search__options-mobile-dropdown-toggle dropdown-toggle" data-toggle="dropdown" data-labels-key="lbl_homepage_searchoptions">Search options</a> <div class="ted-search__options-mobile-dropdown-menu dropdown-menu dropdown-menu-right"><a data-labels-key="lbl_quicksearch_advancedsearchbuttton" data-senna-off="true" href="https://ted.europa.eu/advanced-search" class="ted-search__options-mobile-button ted-search__options-mobile-button--color">Advanced search</a> <a data-labels-key="lbl_quicksearch_expertsearchbutton" data-senna-off="true" href="https://ted.europa.eu/expert-search" class="ted-search__options-mobile-button ted-search__options-mobile-button--color">Expert search</a> <div class="dropdown-test"><button data-labels-key="lbl_quicksearch_browsebysubjectbutton" class="ted-search__options-mobile-button ted-search__options-mobile-button--naked" type="button"> Browse by subject </button> <div class="ted-search__dropdown-menu ted-search__dropdown-menu-mobile"><a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-opportunity"> <span data-labels-key="lbl_quicksearch_businessopportunity">Business opportunity</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-business-sector"> <span data-labels-key="lbl_quicksearch_businesssector">Business sector (CPV)</span> </a> <a data-senna-off="true" class="ted-search__dropdown-item" href="https://ted.europa.eu/browse-by-place-of-performance"> <span data-labels-key="lbl_quicksearch_placeofperformance">Place of performance</span> </a> </div> </div> </div> </div> </div> </div> </div> <style>.isHomepage .ted-search { max-width: 781px; margin: 0 auto; } .ted-search___input-group { align-items: stretch; display: flex; flex-wrap: wrap; position: relative; width: 100%; margin-bottom: 12px; } .ted-search__input-group-prepend { position: absolute; left: 1px; top: 50%; transform: translate(15px, -50%); } .ted-search__input-group-icon { background: #fff; border: unset; } .ted-search__form-control { flex: 1 1 0%; width: 100%; font-size: 15px; line-height: 22px; color: #757575; border: 1px solid #949494; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: unset; align-self: center; padding: 8px 15px 8px 38px; margin: 0; } .ted-search__form-control:focus { /* box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%); outline: 0; */ outline-color: #1454B7; } .ted-search__button-search { font-size: 14px; line-height: 20px; font-weight: bold; background: #FFFFFF; color: #3D6ECF; border: 2px solid #3D6ECF; border-radius: 0px 3px 3px 0px; padding: 8px 16px; } .ted-search__button-search:focus { outline: 2px solid #1454B7; outline-offset: 2px; } .ted-search__options-desktop { display: flex; flex-wrap: wrap; align-items: center; } .ted-search__text { font-size: 13px; line-height: 18px; color: #666666; } .ted-search__button-options { font-size: 13px; line-height: 17px; color: #666666; background: #F5F5F5; border: 1px solid #949494; border-radius: 3px; padding: 3px 10px; margin-left: 8px; } .ted-search__button-options:hover { background: #f0f3f9; text-decoration: none; color: #666666; } .ted-search__dropdown-toggle::after { display: inline-block; margin-left: 9px; vertical-align: middle; content: ""; border-top: 6px solid; border-right: 5px solid transparent; border-bottom: 0; border-left: 5px solid transparent; } .ted-search__dropdown-menu { padding: 15px 0; margin-top: 1px; background: #FFFFFF; box-shadow: 1px 3px 12px rgb(0 0 0 / 40%); border: none; border-radius: 3px; max-width: unset; } .ted-search__dropdown-menu::after { content: unset; } .ted-search__dropdown-item { display: block; font-size: 14px; line-height: 24px; color: #444444; padding: 5px 15px 5px 44px; position: relative; white-space: nowrap; } .ted-search__dropdown-item.active { background: #EEEEEE; } .ted-search__dropdown-item:hover { text-decoration: none; background: #EEEEEE; color: #444444; } .ted-search__dropdown-icon { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; display: none; } .ted-search__dropdown-item:hover .ted-search__dropdown-icon { display: block; } /* options mobile */ .ted-search__options-mobile { display: flex; justify-content: flex-end; } .ted-search__options-mobile-dropdown { position: relative; } .ted-search__options-mobile-dropdown-toggle { font-size: 14px; line-height: 20px; font-weight: bold; text-decoration-line: underline; color: #3366CC; } .ted-search__options-mobile-dropdown-menu { background: #FFFFFF; box-shadow: 1px 3px 12px rgb(0 0 0 / 40%); border-radius: 3px; max-width: unset; padding: 24px 20px; overflow: unset; } .ted-search__options-mobile-dropdown-menu::after { content: unset; } .ted-search__options-mobile-button { font-size: 14px; line-height: 20px; border-radius: 3px; display: block; padding: 10px 20px; border: none; margin-bottom: 16px; white-space: nowrap; } .ted-search__options-mobile-button--color { font-weight: bold; background: #3D6ECF; color: #FFFFFF; } .ted-search__options-mobile-button--color:hover { color: #FFFFFF; text-decoration: underline; } .ted-search__options-mobile-button--color:focus { background:#fff; color: #3D6ECF; outline: 2px solid #3D6ECF; } .ted-search__options-mobile-button--naked { background: #FFFFFF; color: #444444; border: 1px solid #949494; margin: 0; } .ted-search__options-mobile-button--naked::after { display: inline-block; margin-left: 9px; vertical-align: middle; content: ""; border-top: 6px solid; border-right: 5px solid transparent; border-bottom: 0; border-left: 5px solid transparent; } .dropdown-test { position: relative; } .dropdown-menu-test { padding: 15px 0; margin-top: 1px; background: #FFFFFF; box-shadow: 1px 3px 12px rgb(0 0 0 / 40%); border: none; border-radius: 3px; max-width: unset; } .ted-search__dropdown-menu-mobile { display: none; position: absolute; top: 41px; right: 0; } .ted-search__dropdown-menu-mobile.show { display: block; } @media (max-width: 968px) { .ted-search__text { flex: 1 0 100%; } .ted-search__options-desktop > .ted-search__button-options:nth-child(2) { margin-left: 0; } } @media (max-width: 768px) { .ted-search__form-control { border-left: 1px solid #949494; border-top-left-radius: 3px; border-bottom-left-radius: 3px; padding-left: 15px; } .ted-search__button-search { padding: 8px 11px; } }</style> <script>(function() {const configuration = {"businessSector":"/browse-by-business-sector","expertSearch":"/expert-search","advancedSearchMobile":"/advanced-search","businessOpportunityMobile":"/browse-by-business-opportunity","placeOfPerformanceMobile":"/browse-by-place-of-performance","advancedSearch":"/advanced-search","formAction":"/search/result?FT=test&scope=ACTIVE&simpleSearchRef=true","expertSearchMobile":"/expert-search","businessOpportunity":"/browse-by-business-opportunity","placeOfPerformance":"/browse-by-place-of-performance","businessSectorMobile":"/browse-by-business-sector"}; const fragmentElement = document.querySelector('#fragment-a16a7080-f81b-dd45-364d-b8a6c7a0fed4'); const fragmentEntryLinkNamespace = 'ylvs'; const fragmentNamespace = 'ylvs'; const layoutMode = 'view';var submitForm = function() { console.log('submitForm'); var form = $('#ted-search-form'); var formAction = form.attr('action'); var input = $('#ted-search-input-text').val().trim(); var url = new URL(formAction); url.searchParams.set('FT', input); form.attr('action', url.href); console.log('action', form.attr('action')); form[0].submit(); }; var ajaxSearch = function () { console.log('ajaxSearch'); var input = $('#ted-search-input-text').val(); var date = new Date(); var day = String(date.getDate()).padStart(2, '0'); var month = String(date.getMonth() + 1).padStart(2, '0'); var year = date.getFullYear(); var hours = String(date.getHours()).padStart(2, '0'); var minutes = String(date.getMinutes()).padStart(2, '0'); var seconds = String(date.getSeconds()).padStart(2, '0'); var dateTime = `${day}/${month}/${year} ${hours}:${minutes}:${seconds}`; var data = { searchName: `Last search (${dateTime})`, searchType: 'advanced', query: `(FT ~ (${input}))`, data: { "FT": { "labels": `${input}` }, "notice-type": { "labels": [], "codes": [] }, "business-opportunity": { "labels": [], "codes": [] }, "SPD": { "date": null, "value": "" }, "FPD": { "date": null, "value": "" }, "TPD": { "date": null, "value": "" }, "SDT": { "date": null, "value": "" }, "FDT": { "date": null, "value": "" }, "TDT": { "date": null, "value": "" }, "SDD": { "date": null, "value": "" }, "FDD": { "date": null, "value": "" }, "TDD": { "date": null, "value": "" }, "classification-cpv": { "labels": [], "codes": [] }, "contract-nature": { "labels": [], "codes": [] }, "place-of-performance": { "labels": [], "codes": [] }, "MIN": { "labels": "" }, "MAX": { "labels": "" }, "total-value-cur": { "labels": [], "codes": [] }, "procedure-type": { "labels": [], "codes": [] }, "submission-language": { "labels": [], "codes": [] }, "ojs-number": { "labels": "" }, "publication-number": { "labels": "" }, "buyer-name": { "labels": "" }, "buyer-identifier": { "labels": "" }, "buyer-country": { "labels": [], "codes": [] }, "buyer-city": { "labels": "" }, "buyer-legal-type": { "labels": [], "codes": [] }, "main-activity": { "labels": [], "codes": [] }, "legal-basis": { "labels": [], "codes": [] }, "legal-basis-text": { "labels": "" }, "search-scope": "ACTIVE", "funding": { "labels": [], "codes": [] } }, isRecentlyView: true, priodicity: 5, overWrite: false, scope: 'ACTIVE', onlyLatestVersions:false }; var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); var raw = JSON.stringify(data); var requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; console.log('requestOptions', requestOptions); fetch(`${themeDisplay.getPortalURL()}/view?p_p_id=gr_open_fragments_ViewPortlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage`, requestOptions) .then(response => response.text()) .then(result => { console.log('result', result); }) .catch(error => { console.log('error', error); }) .finally(() => { console.log('finally'); submitForm(); }); }; $('.ted-search__options-mobile-dropdown').on('hide.bs.dropdown', function (e) { if (e.clickEvent) { e.preventDefault(); } }); var dropdownMenuMobile = $('.ted-search__dropdown-menu-mobile'); $('.ted-search__options-mobile-button--naked').on('click', function (event) { if (dropdownMenuMobile.hasClass('show')) { dropdownMenuMobile.removeClass('show'); } else { dropdownMenuMobile.addClass('show'); } }); $('.ted-search__dropdown-menu-mobile .ted-search__dropdown-item').on('click', function (event) { dropdownMenuMobile.removeClass('show'); }); $("#ted-search-form").on("keypress", function (event) { var keyPressed = event.keyCode || event.which; if (keyPressed === 13) { event.preventDefault(); ajaxSearch(); } }); $('#ted-search-submit').on('click', function (event) { event.preventDefault(); ajaxSearch(); });;}());</script> </div> </div> </div> </div> </div> </div> </div> </div> <style>.has-edit-mode-menu .ted-search__wrapper .d-lg-none { display: block!important; } .lfr-has-simulation-panel .ted-search__wrapper .d-lg-none { display: none!important; } .ted-search .container { background: #FFF; padding: 16px 24px; } .ted-search__wrapper { background: #F5F5F5; padding: 20px; } @media (max-width: 575px) { .ted-search .container { background: #F5F5F5; padding: 0; } .ted-search__wrapper { padding: 8px 16px 10px; } }</style> </div> <div class="lfr-layout-structure-item-ted-containers-main lfr-layout-structure-item-04f2aa21-98ae-a281-d6d5-9dfda207f904 " style=""> <div id="fragment-e6977e48-d581-264a-3fb0-205c88c3fa55"> <section class="ted-main"> <div class="container"> <div> <div class="lfr-layout-structure-item-two-column-layout-70---30 lfr-layout-structure-item-edece369-0c45-d458-0e65-baf47686d1b0 " style=""> <div id="fragment-4a37785b-6f31-f743-c4b8-0f4eb17030f0"> <div class="row"> <div class="col-12 col-md-7"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-breadcrumb-web-portlet-sitenavigationbreadcrumbportlet lfr-layout-structure-item-6c9253c6-cf7d-96e9-8e8a-1a9c9b56650a " style=""> <div id="fragment-cc8d82bb-b3af-7e27-8ead-92ac248786be"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ portlet-static portlet-static-end portlet-naked portlet-breadcrumb " id="p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm_"><span id="p_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <nav aria-label="Breadcrumb" id="_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm_breadcrumbs-defaultScreen"> <div class="ted-breadcrumb d-none d-md-inline-flex"><a href="https://ted.europa.eu/en">TED</a> <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/arrow-right-gray.png"> <a href="https://ted.europa.eu/en/public-procurement-standards">Public procurement standards</a> <img alt="" src="https://ted.europa.eu/o/ted2-theme/images/arrow-right-gray.png"> <span>eForms</span> </div> </nav> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-12 col-md-5"> <div> <div class="lfr-layout-structure-item-social-share lfr-layout-structure-item-e77da003-60f9-feaa-4016-08d85f186327 " style=""> <div id="fragment-b2805d04-3c9e-c514-52d8-e853a65d093c"> <div class="ted-toolbar"> <div class="ted-aside-mobile-placeholder d-md-none"></div> <div class="ted-mini-toolbar"><a href="https://ted.europa.eu/help" class="ted-help"> <img class="ted-help__icon" data-labels-key="lbl_help_alternative_text" alt="Help icon" src="https://ted.europa.eu/o/ted2-theme/images/help-icon.png"> <span data-labels-key="lbl_socialshare_help" class="ted-help__text">Help</span> </a> <button class="ted-print"> <img class="ted-print__icon" data-labels-key="lbl_print_alternative_text" alt="Print icon" src="https://ted.europa.eu/o/ted2-theme/images/print-icon.png"> <span data-labels-key="lbl_socialshare_print" class="ted-print__text">Print</span> </button> <button class="ted-social-share" data-toggle="modal" data-target="#tedSocialShare"> <img class="ted-social-share__icon" data-labels-key="lbl_share_alternative_text" alt="Share icon" src="https://ted.europa.eu/o/ted2-theme/images/share-icon.png"> <span data-labels-key="lbl_socialshare_share" class="ted-social-share__text">Share</span> </button> </div> </div> <div class="modal fade" id="tedSocialShare" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content ted-modal__content"> <div class="modal-header ted-modal__header"><span class="modal-title ted-modal__title">Share</span> <button type="button" class="close ted-modal__close" data-dismiss="modal" aria-label="Close"> <span>×</span> </button> </div> <div class="modal-body ted-modal__body"><a class="ted-share-button ted-share-button--facebook" href="http://www.facebook.com/share.php?u=&amp;t=How%20to%20use%20eForms%20and%20how%20to%20buid%20them%20-%20ted.europa.eu%20%E2%80%93%20TED%20Tenders%20Electronics%20Daily" target="_blank" aria-label="Share on Facebook"> <img class="ted-share-button__icon" data-labels-key="lbl_facebook_alternative_text" alt="Facebook" src="https://ted.europa.eu/o/ted2-theme/images/social-facebook-icon.png"> <span class="ted-share-button__text">Facebook</span> </a> <a class="ted-share-button ted-share-button--twitter" href="https://twitter.com/intent/tweet?url=&amp;text=How%20to%20use%20eForms%20and%20how%20to%20buid%20them%20-%20ted.europa.eu%20%E2%80%93%20TED%20Tenders%20Electronics%20Daily" target="_blank" aria-label="Share on Twitter"> <img class="ted-share-button__icon" data-labels-key="lbl_twitter_alternative_text" alt="Twitter" src="https://ted.europa.eu/o/ted2-theme/images/social-twitter-icon.png"> <span class="ted-share-button__text">X/Twitter</span> </a> <a class="ted-share-button ted-share-button--linkedin" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=&amp;title=How%20to%20use%20eForms%20and%20how%20to%20buid%20them%20-%20ted.europa.eu%20%E2%80%93%20TED%20Tenders%20Electronics%20Daily&amp;ro=false&amp;summary=&amp;source=" target="_blank" aria-label="Share on Linkedin"> <img class="ted-share-button__icon" alt="" src="https://ted.europa.eu/o/ted2-theme/images/social-linkedin-icon.png"> <span class="ted-share-button__text">LinkedIn</span> </a> <a class="ted-share-button ted-share-button--email" href="mailto:?subject=How to use eForms and how to buid them - ted.europa.eu – TED Tenders Electronics Daily&amp;body=https://ted.europa.eu/simap/eforms" target="_blank" aria-label="Share by email"> <img class="ted-share-button__icon" alt="" src="https://ted.europa.eu/o/ted2-theme/images/social-email-icon.png"> <span class="ted-share-button__text">Email</span> </a> </div> <div class="modal-footer ted-modal__footer"><button type="button" class="ted-modal__button ted-modal__button--naked" data-dismiss="modal">Cancel</button> </div> </div> </div> </div> </div> <style>.ted-toolbar { display: flex; } .ted-mini-toolbar { display: flex; margin-bottom: 22px; margin-left: auto; } .ted-help, .ted-download, .ted-print, .ted-social-share { background: none; border: none; padding: 0; } .ted-print { margin-left: 24px; } .ted-social-share { margin-left: 26px; } .ted-help__icon, .ted-download__icon, .ted-print__icon, .ted-social-share__icon { margin-right: 9px; } .ted-help__text, .ted-download__text, .ted-print__text, .ted-social-share__text { font-size: 14px; line-height: 20px; color: #697188; } .ted-download:hover { text-decoration: none; } .ted-help:hover .ted-help__text, .ted-download:hover .ted-download__text { text-decoration: underline; } .modal { display: none; } #tedSocialShare .modal-dialog { margin: 100px 15px; } #tedSocialShare .ted-modal__content { border: 1px solid #CCCCCC; border-radius: 3px; } #tedSocialShare .ted-modal__header { background: #F5F5F5; padding: 13px 16px 10px 16px; height: unset; border: none; } #tedSocialShare .ted-modal__title { font-size: 15px; line-height: 22px; font-weight: bold; color: #444444; } #tedSocialShare .ted-modal__close { height: unset; font-size: 25px; } #tedSocialShare .ted-modal__close:focus { outline: 2px solid #1454B7; outline-offset: 2px; } #tedSocialShare .ted-modal__body { display: flex; flex-direction: column; flex-direction: row; flex-wrap: wrap; border: none; margin: 0; padding: 15px 16px 0; } #tedSocialShare .ted-modal__footer { justify-content: flex-end; padding: 16px 15px 14px; background: #ffffff; border: none; } #tedSocialShare .ted-modal__button { font-weight: 400; font-size: 14px; line-height: 20px; color: #444444; background: #FFFFFF; border: 1px solid #444444; border-radius: 3px; margin: 0; padding: 0; width: 100%; height: 40px; } .ted-share-button { color: #fff; border-radius: 3px; width: 100%; height: 40px; display: inline-block; margin-bottom: 11px; text-align: center; line-height: 40px; } .ted-share-button:hover { text-decoration: none; color: #fff; } .ted-share-button--facebook { background: #4267B2; } .ted-share-button--twitter { background: #1DA1F2; } .ted-share-button--linkedin { background: #0077B5; } .ted-share-button--email { background: #444444; } .ted-share-button__text { font-size: 14px; line-height: 20px; margin-left: 5px; } @media (max-width: 767px) { .ted-help__text, .ted-download__text, .ted-print__text, .ted-social-share__text { display: none; } .ted-help, .ted-download, .ted-print, .ted-social-share { display: flex; align-items: center; justify-content: center; width: 45px; height: 35px; background: #F5F5F5; border-radius: 3px; } .ted-print, .ted-social-share { margin-left: 16px; } .ted-help__icon, .ted-download__icon, .ted-print__icon, .ted-social-share__icon { margin: 0; } .ted-print { display: none; } } @media (min-width: 576px) { #tedSocialShare .modal-dialog { margin: 12rem auto; max-width: 450px; } #tedSocialShare .ted-modal__body { flex-direction: row; } .ted-share-button { width: 113px; margin-right: 16px; margin-bottom: 15px; } #tedSocialShare .ted-modal__footer { background: #F5F5F5; } #tedSocialShare .ted-modal__button { width: 78px; } } @media print { @page { margin: 1cm; padding: 0; } html, body { margin: 0; padding: 0; font: 14pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; } #ted { background: #FFFFFF; } .ted-header, .ted-search, .ted-breadcrumb, .ted-mini-toolbar, .ted-footer, .ted-footer-desktop, .ted-footer-mobile, .cadmin.control-menu-container, .ted-back-to-top__button { display: none!important; } }</style> <script>(function() {const configuration = {"showSocial":true,"showHelp":true,"showDownload":false,"itemSelector1":{},"showPrint":true}; const fragmentElement = document.querySelector('#fragment-b2805d04-3c9e-c514-52d8-e853a65d093c'); const fragmentEntryLinkNamespace = 'nmyz'; const fragmentNamespace = 'nmyz'; const layoutMode = 'view';$(document).ready(function() { var constructFacebookURL = function() { var parsedFacebookURL = new URL($('.ted-share-button--facebook').attr('href')); var searchParamsFacebook = new URLSearchParams(parsedFacebookURL.search); searchParamsFacebook.set('u', window.location.href); var facebookURL = new URL(parsedFacebookURL.origin + parsedFacebookURL.pathname + '?' + searchParamsFacebook.toString()).href; $('.ted-share-button--facebook').attr('href', facebookURL); } var constructTwitterURL = function() { var parsedTwitterURL = new URL($('.ted-share-button--twitter').attr('href')); var searchParamsTwitter = new URLSearchParams(parsedTwitterURL.search); searchParamsTwitter.set('url', window.location.href); var twitterURL = new URL(parsedTwitterURL.origin + parsedTwitterURL.pathname + '?' + searchParamsTwitter.toString()).href; $('.ted-share-button--twitter').attr('href', twitterURL); } var constructLinkedinURL = function() { var parsedLinkedinURL = new URL($('.ted-share-button--linkedin').attr('href')); var searchParamsLinkedin = new URLSearchParams(parsedLinkedinURL.search); searchParamsLinkedin.set('url', window.location.href); var linkedinURL = new URL(parsedLinkedinURL.origin + parsedLinkedinURL.pathname + '?' + searchParamsLinkedin.toString()).href; $('.ted-share-button--linkedin').attr('href', linkedinURL); } var constructEmailURL = function() { var parsedEmailURL = $('.ted-share-button--email').attr('href'); var arr = parsedEmailURL.split('&body')[0]; $('.ted-share-button--email').attr('href', arr + '&body=' + encodeURIComponent(window.location.href)); } $('.ted-share-button--facebook').on('click', function(event) { event.preventDefault(); constructFacebookURL(); window.open(this.href, '_blank'); }); $('.ted-share-button--twitter').on('click', function(event) { event.preventDefault(); constructTwitterURL(); window.open(this.href, '_blank'); }); $('.ted-share-button--linkedin').on('click', function(event) { event.preventDefault(); constructLinkedinURL(); window.open(this.href, '_blank'); }); $('.ted-share-button--email').on('click', function(event) { event.preventDefault(); constructEmailURL(); window.open(this.href, '_self'); }); $('.ted-print').on('click', (event) => { window.print(); }); constructFacebookURL(); constructTwitterURL(); constructLinkedinURL(); constructEmailURL(); });;}());</script> </div> </div> </div> </div> </div> </div> <div class="lfr-layout-structure-item-two-column-layout-70---30 lfr-layout-structure-item-f840cbbd-f459-daf5-55ba-9c634129970e " style=""> <div id="fragment-64278b5c-062e-f8e6-21cb-ca7b9daf1f11"> <div class="row"> <div class="col-12 col-md-7"> <div> <div class="lfr-layout-structure-item-ted-collection-page-title lfr-layout-structure-item-8d093d98-ee44-7822-72e9-76cfb39ac0f7 " style=""> <div id="fragment-7d4bf651-ce86-7e72-fc61-1c58c71a5c15"> <div class="fragment_201"> <div class="ted-title"> <h1>eForms</h1> </div> </div> </div> </div> </div> </div> <div class="col-12 col-md-5"> <div></div> </div> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-87cb868e-900b-582c-ae78-1d1733f48bb7 " style=""> <div id="fragment-49688e65-c547-48e9-5033-35d8ba430f0b"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-64380" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="64378" data-analytics-asset-title="eForms" data-analytics-asset-type="web-content"> <style> .ted-aside-list { position: sticky; top: 25px; } </style> <div class="row"> <div class="col-12 d-md-none"> <div class="ted-aside-mobile__btn"> <div class="ted-aside-mobile__icon"><span></span> <span></span> <span></span> </div> </div> <nav class="ted-aside-mobile__list"> <div class="ted-aside-mobile__close"><img alt="" class="js-aside-mobile-close" src="https://ted.europa.eu/o/ted2-theme/images/close-icon.png"> </div> <div class="ted-aside-mobile__list-item active"><a class="ted-aside-mobile__list-link" href="#links"> Useful links </a> </div> <div class="ted-aside-mobile__list-item "><a class="ted-aside-mobile__list-link" href="#archive"> Archive of eForms implementation </a> </div> </nav> <div class="ted-aside-mobile-backdrop"></div> </div> <div class="col-4 d-none d-md-block d-print-none"> <div class="ted-aside-list" id="accordionExample"> <div class="ted-aside-list__item active"><a class="ted-aside-list__link" href="#links"> Useful links </a> </div> <div class="ted-aside-list__item "><a class="ted-aside-list__link" href="#archive"> Archive of eForms implementation </a> </div> </div> </div> <div class="col-12 col-md-8"> <div class="ted-aside-list__content"> <section id="links"> <h2>Useful links</h2> <ul> <li><a href="https://docs.ted.europa.eu/" style="font-size: 1rem; text-align: inherit;" target="_blank"><strong>Ted Developers Documentation site</strong></a><span style="font-size: 1rem; text-align: inherit;">, including&nbsp;</span><a href="https://docs.ted.europa.eu/home/FAQ/eforms.html" style="font-size: 1rem; text-align: inherit;" target="_blank"><strong>eForms FAQ</strong></a></li> <li><a href="https://github.com/OP-TED/eForms-SDK/" target="_blank"><strong>eForms Software Development Kit</strong>&nbsp;on GitHub</a></li> </ul> </section> <section id="archive"> <h2>Archive of eForms implementation</h2> <h4>Consolidated Q&amp;A from the eNotices2 webinar of 12 October 2023</h4> <p>The <a href="/documents/d/ted/enotices2-webinar-12-october-2023-consolidated-q-a" target="_blank">summary of the questions and answers</a> from the second eNotices2 webinar is now available.</p> <p>A <a href="https://www.youtube.com/watch?v=_Lk35tfQ_ns" target="_blank">recording of the webinar</a> is also available on YouTube.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (01/12/2023)</h4> <p>We have released version 1.10.0 of the<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">&nbsp;eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>This SDK version will be activated in the Preview environment on 04/12/2023 and in the Production environment on 05/12/2023.</p> <p>&nbsp;</p> <h4>TED eSenders annual seminar (13 December 2023)</h4> <p>Registrations are now open for our TED eSenders annual seminar, which will take place online using Webex on <strong>Wednesday 13 December 2023, 10.00-16.00 CET</strong>.<a href="https://op.europa.eu/en/web/ted-eforms/registration" target="_blank">Register</a> by 12.00 CET on Tuesday 12 December. You will receive the connection details the day before the meeting.</p> <p>The <a href="https://op.europa.eu/en/web/ted-eforms/agenda-annual-esenders-seminar-2023" target="_blank">agenda</a> is available on the event website. As the session will be recorded, you are also kindly invited to read our <a href="https://op.europa.eu/en/web/ted-eforms/privacy-statements" target="_blank">privacy statement</a>.</p> <p>If you have any questions, please contact <a href="mailto:mailto:OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a></p> <p>&nbsp;</p> <h4>Consolidated Q&amp;A from the eNotices2 webinar of 19 September 2023&nbsp;</h4> <p>Following the first webinar for users of the eNotices2 web application, a&nbsp;<a href="/documents/d/ted/2023-09-19-enotices2-webinar-consolidated-q-a-public" target="_blank">summary of the questions and answers</a>&nbsp;is now available.</p> <p>A&nbsp;<a href="https://www.youtube.com/watch?v=Znx2ljypv6s" target="_blank">recording of the webinar</a>&nbsp;is also available on YouTube.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (09/10/2023)</h4> <p>We have released version 1.9.0 of the<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">&nbsp;eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>This SDK version will be activated in the Preview environment on 10/10/2023 and in the Production environment on 11/10/2023.</p> <p>&nbsp;</p> <h4>Registration is open for our 6th eForms Technical Workshop, 26 September 2023</h4> <p>Registrations are now open for our 6th eForms Technical Workshop, which will take place online using Webex on Tuesday 26 September 2023, 10.00-16.00 CET.&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/registration" target="_blank">Register</a>&nbsp;by 12.00 CET on Monday 25 September. You will receive the connection details the day before the meeting. The&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/agenda-6th-eforms-05-2023" target="_blank">agenda</a>&nbsp;is available on the event website. As the session will be recorded, you are also kindly invited to read our&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/privacy-statements" target="_blank">privacy statement</a>.</p> <p>If you have any questions, please contact&nbsp;<a href="mailto:OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a></p> <p>&nbsp;</p> <h4>Table of correspondence between TED-XML standard forms and eForms (03/08/2023)</h4> <p><a href="/documents/d/ted/correspondence-between-enotices-and-enotices2" target="_blank">This file</a>&nbsp;aims to help users of the current eNotices application (which manages the TED standard forms, as defined by Commission Implementing Regulation (EU) 2015/1986), to find the equivalent forms in the new eNotices2 application (which manages eForms, as defined by Commission Implementing Regulation (EU) 2019/1780).</p> <p>The table might also be helpful to users of other eProcurement platforms with the transition from TED-XML forms to eForms.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (26/07/2023)</h4> <p>We have released version 1.8.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (16/05/2023)</h4> <p>We have released version 1.7.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release provides additional information on nodes, fields and codelists, and brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>Registration is open for our 5th eForms Technical Workshop, 23-24 May 2023 (10/05/2023)</h4> <p>We would like to invite you to our 5th eForms Technical Workshop, which will take place online using Webex on&nbsp;<strong>Tuesday 23 May 2023, 10.00-16.00 CET</strong>&nbsp;and&nbsp;<strong>Wednesday 24 May 2023, 10.00-12.00 CET</strong>.&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/registration" target="_blank">Register</a>&nbsp;by 12.00 CET on Monday 22 May. You will receive the connection details the day before the meeting. As the session will be recorded, you are also kindly invited to read our&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/privacy-statements" target="_blank">privacy statement</a>.</p> <p>If you have any questions, please contact&nbsp;<a href="mailto:OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a>.</p> <p>&nbsp;</p> <h4>TED XML to eForms Converter 0.6.0 Release (17/04/2023)</h4> <p>A new release of the TED XML to eForms Converter (TEDXDC) has been published on github at&nbsp;<a href="https://github.com/OP-TED/ted-xml-data-converter" target="_blank">https://github.com/OP-TED/ted-xml-data-converter</a>. This release of the tool can partially convert all the main forms for the R2.0.9 schema: Prior Information Notices, Contract Notices and Contract Award Notices.</p> <p>&nbsp;</p> <h4>Patches released for eForms SDK 1.3, 1.4, 1.5 (14/03/2023)</h4> <p>Together with eForms SDK 1.6.0, we released today patches for all other active versions of the SDK. Specifically we released&nbsp;<a href="https://github.com/OP-TED/eForms-SDK/releases/tag/1.3.3" target="_blank">SDK 1.3.3</a>,&nbsp;<a href="https://github.com/OP-TED/eForms-SDK/releases/tag/1.4.2" target="_blank">SDK 1.4.2</a>, and&nbsp;<a href="https://github.com/OP-TED/eForms-SDK/releases/tag/1.5.2" target="_blank">SDK 1.5.2</a>.</p> <p>The patched versions include updated translations of text labels as well as updated notice visualisation templates. All other parts of the patched versions of the SDK remain unchanged.</p> <p>From now on, together with new versions of the SDK, we will continue releasing patches to previous active versions so that any applications that still use them can benefit from updated translations and view templates.</p> <p>SDK versions 1.0, 1.1, and 1.2, which were issued before the going live of eForms on 14 November 2022, will be discontinued from production use from 14 April 2023. Access to these versions will remain in the preview environment beyond that date for any eSenders that still develop applications with versions prior to SDK 1.3. The oldest active version for production use will be SDK 1.3.</p> <p>&nbsp;</p> <h4>Registration is open for our 4th eForms Technical Workshop, 28 March 2023 (14/03/2023)</h4> <p>We would like to invite you to our&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/agenda-4th-eforms-03-2023" target="_blank"><strong>4th eForms Technical Workshop</strong></a>, which will take place online using Webex on&nbsp;<strong>Tuesday 28 March 2023, 10.00-16.00 CET</strong>.</p> <p><a href="https://op.europa.eu/en/web/ted-eforms/registration" target="_blank">Register</a>&nbsp;by&nbsp;<strong>12.00 CET on Monday 27 March</strong>. You will receive the connection details the day before the meeting.</p> <p>As the session will be recorded, you are also kindly invited to read our&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/privacy-statements" target="_blank">privacy statement</a>.</p> <p>If you have any questions, please contact&nbsp;<a href="mailto:OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a>.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (14/03/2023)</h4> <p>We have released version 1.6.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release provides additional information, in particular on nodes and fields, and brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>Registration is open for the 3rd eForms Technical Workshop, 1 February 2023 (17/01/2023)</h4> <p>We would like to invite you to our&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/agenda" target="_blank">3rd eForms Technical Workshop</a>, which will take place online using Webex on&nbsp;<strong>Wednesday 1 February 2023, 10.00 - 16.00 CET</strong>.&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/registration" target="_blank">Register</a>&nbsp;by&nbsp;<strong>18.00 CET on Monday 30 January</strong>&nbsp;to make sure you get the connection details as well as the latest updates.  As the session will be recorded, you are also kindly invited to read our&nbsp;<a href="https://op.europa.eu/en/web/ted-eforms/privacy-statements" target="_blank">privacy statement</a>.</p> <p>If you have any questions, please contact&nbsp;<a href="mailto:OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a>.</p> <p>&nbsp;</p> <h4>Save the date: TED eSenders / eForms events calendar for 2023 (21/12/2022)</h4> <p>The Publications Office is pleased to announce its annual&nbsp;<strong>TED eSenders / eForms events calendar</strong>&nbsp;for&nbsp;<strong>2023</strong>.</p> <p>Please save the dates in your calendar:</p> <ul> <li>1 February (3rd eForms Technical Workshop)</li> <li>28-29 March (4th eForms Technical Workshop)</li> <li>23-24 May (5th eForms Technical Workshop)</li> <li>26-27 September (6th eForms Technical Workshop)</li> <li>12-13 December (Annual eSenders Seminar)</li> </ul> <p>All events are organised around&nbsp;<strong>eForms</strong>&nbsp;as one- or two-half-day webinars / online workshops. More detailed information along with the agenda and the invitation to register will be communicated in due time.</p> <p>If you have any questions, please contact&nbsp;<a href="mailto:OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a>.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (19/12/2022)</h4> <p>We have released version 1.5.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (25/11/2022)</h4> <p>We have released version 1.4.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>TED eSenders annual seminar (12-13 December 2022)</h4> <p>We would like to inform you that&nbsp;<a href="https://op.europa.eu/en/web/ted-esenders-webinar-2022/registration" target="_blank">registrations</a>&nbsp;are now open for the&nbsp;<strong>TED eSenders Annual Seminar</strong>&nbsp;of 2022. The&nbsp;<a href="https://op.europa.eu/en/web/ted-esenders-webinar-2022/home" target="_blank">seminar</a>&nbsp;will take place online using the Webex application over two half-days on 12 and 13 December 2022.</p> <p>This year’s seminar will focus again on the implementation and plans for the new generation of electronic standard forms (<a href="https://ec.europa.eu/growth/single-market/public-procurement/digital/eforms_en" target="_blank">eForms</a>) that became available in November 2022.</p> <p><a href="https://op.europa.eu/en/web/ted-esenders-webinar-2022/registration" target="_blank">Register</a>&nbsp;on the website by 12:00 noon CET on Friday 9 December to make sure you get the connection details as well as the latest updates. The sessions will be recorded, and you are kindly invited to read our&nbsp;<a href="https://op.europa.eu/en/web/ted-esenders-webinar-2022/privacy-statement" target="_blank">privacy statement</a>.</p> <p>If you have any questions, please contact&nbsp;<a href="mailto: OP-EVENTS@publications.europa.eu">OP-EVENTS@publications.europa.eu</a>.</p> <p>We look forward to seeing you at our Annual Seminar.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (11/11/2022)</h4> <p>We have released version 1.3.2 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (09/11/2022)</h4> <p>We have released version 1.3.1 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (07/11/2022)</h4> <p>We have released version 1.3.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes and corrections in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>Save the date: TED eSenders annual seminar (12-13 December 2022)</h4> <p>The Publications Office is pleased to announce that the&nbsp;<strong>annual TED eSenders Seminar</strong>&nbsp;will take place&nbsp;<u>online</u>&nbsp;on&nbsp;<strong>12 and 13 December 2022</strong>.</p> <p>Please save the date in your calendar.</p> <p>More detailed information along with the agenda and the invitation to register will be communicated in due time.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (10/10/2022)</h4> <p>We have released version 1.2.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes in the metadata content.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>TED XML to eForms Converter 0.5.0 Release (19/09/2022)</h4> <p>A new release of the TED XML to eForms Converter (TEDXDC) has been published on GitHub at&nbsp;<a href="https://github.com/OP-TED/ted-xml-data-converter" target="_blank">https://github.com/OP-TED/ted-xml-data-converter</a>.</p> <p>This release of the tool can convert TED Contract Notices and Contract Award Notices. It also caters for the multilingual versions of text elements, and options have been added to control the reporting of messages to the user.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (15/09/2022)</h4> <p>We have released version 1.1.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release brings various changes in the metadata content, in particular related with the upcoming amendment to the eForms Regulation.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (05/08/2022)</h4> <p>We have released version 1.0.0 of the&nbsp;<a _blank="" href="https://github.com/OP-TED/eForms-SDK">eForms Software Development Kit</a>&nbsp;on github.</p> <p>This release brings additional information on fields, a new structure for the Schematron files, along with various other updates and improvements.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>TED XML to eForms Converter 0.4.0 Release (02/08/2022)</h4> <p>A new release of the TED XML to eForms Converter (TEDXDC) has been published on github at&nbsp;<a _blank="" href="https://github.com/OP-TED/ted-xml-data-converter">https://github.com/OP-TED/ted-xml-data-converter</a>.</p> <p>This release of the tool can convert Contract Award Notices using TED form F03, as well as all TED Contract Notice forms.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (19/07/2022)</h4> <p>We have released version 0.7.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release contains a new file format for the notice type ‘definitions’, along with various updates and improvements. It also includes new Schematron rules, together with updated field metadata and notice examples.</p> <p>For more details, see the change log accompanying the Software Development Kit.</p> <p>&nbsp;</p> <h4>TED XML to eForms Converter (23/05/2022)</h4> <p>The TED XML to eForms Converter (TEDXDC) is being developed to assist organisations publishing procurement notices in their migration to eForms. The tool converts a notice published in the TED schemas to a draft form of the same notice in eForms.</p> <p>The latest release has been published on&nbsp;<a href="https://github.com/OP-TED/ted-xml-data-converter" target="_blank">github</a>. This release of the tool can convert Contract Notices published using the R.2.0.9 TED XML schema.</p> <p>&nbsp;</p> <h4>Updated samples of eForms notice visualisations (11/05/2022)</h4> <p>This&nbsp;<a href="/documents/d/ted/eforms_2022-05-10" target="_blank">HTML file</a>&nbsp;provides sample data to make it easier to see the TED Viewer structure, understand how the elements fit together and allows to switch between different notice types.</p> <p>The biggest structural change compared to samples from July 2021 is the decision to group almost all the organisation information in one section.</p> <p>The current version is not yet final but it is quite close to what TED Viewer will produce.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (10/05/2022)</h4> <p>We have released version 0.6.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release provides structured information on the visualisation of eForms notices, along with various updates and improvements. This release also includes new rules in the schematron files, and updated codelists and notice examples.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>Initial mapping of current TED-XML schema to eForms (13/04/2022)</h4> <p>To support the transition between the two data formats, the Publications Office is mapping the fields of the current TED-XML schema to the eForms schema.</p> <p><a href="/documents/d/ted/ted-xml-to-eforms-mapping-op-public-20220404" target="_blank">This mapping in Excel</a>&nbsp;builds on last year's mapping of business terms by the European Commission and completes it with the technical mapping of TED-XML to the fields of the eForms schema at Xpath level.</p> <p>Not all standard forms (SF) are included and there is not an exact business correspondence between each SF and each eForm notice.</p> <p>This Excel file is provided "as is" and may serve as a guide. It will not be further updated but any feedback is welcome via&nbsp;<a href="mailto:ted@publications.europa.eu">ted@publications.europa.eu</a></p> <p>At a later stage, the Publications Office will share the XSLT files with the actual implementation of these mappings, which will be progressively enriched and that will be used by a converter service.</p> <p>The conversion of TED-XML will always result in an invalid eForms XML because, for example, not all fields exist, or text fields cannot be turned into codelist values. But it should allow users and systems to carry over as much as possible of existing notices into the new format, for example, when continuing a procedure that overlaps the switch between the two schemas.</p> <p>&nbsp;</p> <h4>Save the date: eForms technical Workshop May 2022</h4> <p>The Publications Office is organising an&nbsp;<strong>eForms technical workshop</strong>&nbsp;in order to exchange information with eSenders and their developers on the status of the implementation of eForms.</p> <p>The workshop will take place&nbsp;<strong><u>online</u></strong>&nbsp;on the two mornings of&nbsp;<strong>11 &amp; 12 May 2022</strong>&nbsp;and concerns exclusively eForms (the new generation of electronic standard forms) and their technical implementation; it is not meant to replace the annual eSenders seminar.</p> <p>Please save the date in your calendar.</p> <p>More detailed information along with the agenda and the invitation to register will be communicated in due time.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (21/01/2022)</h4> <p>We have released version 0.5.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>.</p> <p>This release provides the codelists used in eForms, and structured information on the various notices types defined in the eForms regulation. The information provided on the fields has been improved, and now also indicates the location of each field in the structure of XML notices. This release also includes minor corrections in the eForms schema XSDs, along with new rules in the schematron files, and updated example notices.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>2021 eSenders Seminar</h4> <p>The annual TED eSenders Seminar will take place online over three half-days from 8 to 10 November 2021. This year’s seminar will focus primarily on the implementation of the new generation of electronic standard forms (eForms) that will become available in November 2022.</p> <p>For more information on the webinar and the agenda, please visit:&nbsp;<a href="https://op.europa.eu/en/web/ted-esenders-webinar-2021/home" target="_blank">https://op.europa.eu/en/web/ted-esenders-webinar-2021/home</a></p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (14/10/2021)</h4> <p>We have released version 0.4.0 of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank"><strong>eForms Software Development Kit</strong>&nbsp;on GitHub</a>.</p> <p>This release provides additional information on fields that are used in eForms notices, and preliminary translations of various labels and short texts. It also includes a new version of the eForms schema XSDs, with minor additions and corrections, along with new rules in the schematron files, and updated example notices.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (03/09/2021)</h4> <p>We have released a new minor version of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank"><strong>eForms Software Development Kit</strong>&nbsp;on GitHub</a>.</p> <p>This release provides a new version of the eForms schema XSDs, with changes to the structures for Change Notices and Contract Modification Notices. New versions of the schematron files, example notices and validation reports are included in this release.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (04/08/2021)</h4> <p>We have released a new minor version of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank"><strong>eForms Software Development Kit</strong>&nbsp;on GitHub</a>.</p> <p>This release provides a new format (Asciidoc and HTML) for the eForms documentation.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>eForms notice samples (23/07/2021)</h4> <p>You can find&nbsp;<a href="/documents/d/ted/eforms-notice-pdf-samples-2021-07-22" target="_blank">here</a>&nbsp;provisional versions of the 40 mandatory notices in PDF format.</p> <p>We are interested in receiving your feedback on these sample notices. Your feedback should be sent to us via the&nbsp;<a href="/en/contact">Helpdesk</a>&nbsp;with the mention "eForms" in the subject, no later than 31st August.</p> <p>&nbsp;</p> <h4>New version of eForms Software Development Kit (25/05/2021)</h4> <p>We have released a new version of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank"><strong>eForms Software Development Kit</strong>&nbsp;on GitHub</a>.</p> <p>This release provides a new version of the eForms schema XSDs, with significant changes to the structures for Organizations and Result Notices, as well as other minor changes. New versions of the schematron files, example notices and validation reports are included in this release.</p> <p>Please see the changelog accompanying the SDK for more details.</p> <p>&nbsp;</p> <h4>eForms business terms with data type ‘Code’ correspondence to EU Vocabularies (07/05/2021)</h4> <p>Please find&nbsp;<a href="/documents/d/ted/btseforms-codelists" target="_blank">here</a>&nbsp;a table representing the correspondence between the code lists published on EU Vocabularies and the business terms with data type 'Code' referred to in Table 2 of the&nbsp;<a href="https://eur-lex.europa.eu/eli/reg_impl/2019/1780/oj" target="_blank">Regulation (EU) 2019/1780</a>: 'Fields in standard forms and notices'.</p> <p>&nbsp;</p> <h4>eForms Software Development Kit (08/03/2021)</h4> <p>As part of the ongoing development of eForms, we have released the first version of the&nbsp;<a href="https://github.com/OP-TED/eForms-SDK" target="_blank">eForms Software Development Kit on GitHub</a>. This replaces previous releases of the interim eForms schema.</p> <p>The&nbsp;<strong>eForms SDK</strong>&nbsp;bundles several different components of eForms together and aims to provide implementers with a more complete set of resources for developing eForms applications. This first release&nbsp;<u>does not introduce any changes to the eForms XSDs</u>, which remain identical to the ones distributed through SIMAP on 13/11/2020. It provides however several&nbsp;<strong>additional resources</strong>:</p> <ul> <li>A set of example notices in XML.</li> <li>Sample validation reports.</li> <li>An interim set of Schematron validation rules used to enforce the business and structural rules arising from the eForms and related regulations.</li> <li>Extensive documentation on the schemas and their usage for eForms.</li> <li>The current version of the eForms schema based on UBL 2.3.</li> </ul> <p>There are a number of advantages of using GitHub to host the SDK.</p> <ul> <li>Automatic notification of new releases</li> <li>Easy comparison of changes between releases</li> <li>Implementers of eForms can use version dependency to align their development</li> </ul> <p>We will continue to refine the eForms SDK and regularly publish releases on GitHub.</p> <p>We welcome feedback and comments on the SDK. These should be sent to us via the&nbsp;<a href="/en/contact" target="_blank">Helpdesk</a>&nbsp;with the mention "eForms" in the subject.</p> <p><a href="https://github.com/OP-TED/eForms-SDK" target="_blank">Follow the eForms SDK on Github</a></p> <p>&nbsp;</p> <h4>eForms schemas provisional release (13/11/2020)</h4> <p>With this&nbsp;<a href="/documents/d/ted/eforms-00-03" target="_blank">schema provisional release</a>, we are close to a finalised version.</p> <p>This version covers all form types:</p> <ul> <li>The 40 Regulation Annex Forms (1 to 40),</li> <li>The extended forms (E1 to E5),</li> <li>The other forms (CEI, X01, X02, T01, T02).</li> </ul> <p>A release note identifies the new elements, most of which are related to extended eForms (forms E1 to E5).</p> <p>Because of the difference in models, some differences exist between the Regulation Annex and the Schemas (based on the UBL standard); these differences are listed in the&nbsp;<a href="/documents/d/ted/schemareleasenote" target="_blank">following document</a>.</p> <p>&nbsp;</p> <h4>eForms schemas provisional release v. 1.1 (14/09/2020)</h4> <p>This is a&nbsp;<a href="/documents/d/ted/eforms-schemas-provisional-release-v-1-1" target="_blank">provisional release of the schemas</a>&nbsp;covering as well the following forms:</p> <ul> <li>Call for expressions of interest (to be used by EU institutions, bodies and agencies only) (<strong>CEI</strong>), Information notice about European Company (EC 2157/2001) or European Cooperative Society (EC 1435/2003) (<strong>X01</strong>), Information notice about European Economic Interest Grouping (EEC 2137/85) (<strong>X02</strong>)</li> <li>Forms related to the Regulation 1370/2007 – Public passenger transport by rail and by road (<strong>T01</strong>,&nbsp;<strong>T02</strong>)</li> </ul> <p>It is based on the latest UBL 2.3 candidate and will be subject to few later changes.</p> <p>&nbsp;</p> <h4>eForms Identifiers v. 1.0 (29/05/2020)</h4> <p>Please find hereafter the&nbsp;<a href="/documents/d/ted/eforms-provisional-identifiers" target="_blank">version 1.0 of the spreadsheet on the eForms identifiers</a>.</p> <p>Please note that these are provisional and may still be subject to change.</p> <p>&nbsp;</p> <h4>eForms documentation v. 1.1 and XPATHs provisional release v. 1.0 (25/05/2020)</h4> <p>Please find hereafter the&nbsp;<a href="/documents/d/ted/eforms-documentation-provisional-release-v-1-1" target="_blank">second release of the documentation on the eForms schemas</a>&nbsp;and the&nbsp;<a href="/documents/d/ted/xpaths-provisional-release-v-1-0" target="_blank">version 1.0 of the mapping between eForms components and Business Terms.</a></p> <p>Please note that these are provisional and may still be subject to change.</p> <p>&nbsp;</p> <h4>eForms documentation provisional release (13/03/2020)</h4> <p><a href="/documents/d/ted/eforms-schemas-provisional-release" target="_blank">This document</a>&nbsp;refers to the provisional version of the eForms schemas published on 20/12/2019.</p> <p>The schemas and the documentation can still be subject to changes. They should therefore be considered as provisional.</p> <p>&nbsp;</p> <h4>eForms schemas provisional release (20/12/2019)</h4> <p>This is a&nbsp;<a href="/documents/d/ted/eforms-schemas-provisional-release" target="_blank">provisional release of the schemas</a>. It is currently based on an interim version of Pre-Award UBL 2.3 document types and is therefore not yet ready for use; it may still be subject to changes.</p> <p>The approach adopted is the following: we keep the whole UBL set of elements but only support the use of a subset.</p> <p>Advantages:</p> <ul> <li>Rules are outside the schema,</li> <li>Adding extra fields for which a UBL element already exists will not require the definition of a new schema,</li> <li>Increasing reusability of elements while reducing interdependencies to the minimum. Together with the import and include mechanisms, this simplifies the integration process of any new component release,</li> <li>For elements, which are mandatory in eForms but designed as optional in UBL, dedicated rules are defined. The rules-based approach reduces the impact of a change (e.g.: a regulatory change on the mandatory aspect will only lead to a rule update).</li> </ul> <p>&nbsp;</p> <p>Further information will be provided in the near future. You may send questions and observations to the <a href="/en/contact">Helpdesk</a> with the mention “eForms” in the subject.</p> </section> </div> </div> </div> <script> $(document).ready(function() { $('.ted-aside-mobile__btn').appendTo('.ted-aside-mobile-placeholder'); $('.ted-aside-mobile__btn').on('click', function(event) { $('.ted-aside-mobile__list').addClass('open'); }); $('.js-aside-mobile-close').on('click', function(event) { $('.ted-aside-mobile__list').removeClass('open'); }); $('.ted-aside-mobile-backdrop').on('click', function(event) { $('.ted-aside-mobile__list').removeClass('open'); }); $('.ted-aside-list__link').on('click', function(event) { $('.ted-aside-list__item').removeClass('active'); $(this).parent().addClass('active'); }); $('.ted-aside-mobile__list-link').on('click', function(event) { $('.ted-aside-mobile__list-item').removeClass('active'); $(this).parent().addClass('active'); }); }); </script> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </section> </div> </div> <div class="lfr-layout-structure-item-footer lfr-layout-structure-item-cbaa9609-7663-5ee9-f7ea-b96ae3835b2c " style=""> <div id="fragment-8ce8bbaf-fcf9-f135-ad92-cccf121483c6"> <div class="ted-footer"> <div class="container"> <div class="row"> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-d8f58b8c-42d5-a377-21c4-9613881cf0ee " style=""> <div id="fragment-5e889944-6b9d-4267-b19a-5e12c563c68d"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1143289" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1143287" data-analytics-asset-title="Footer - Ted logo" data-analytics-asset-type="web-content"><picture data-fileentryid="1143258"> <source media="(max-width:129px)" srcset="/o/adaptive-media/image/1143258/Preview-1000x0/ted-logo-left.png?t=1718290974836"> <source media="(max-width:129px) and (min-width:129px)" srcset="/o/adaptive-media/image/1143258/Thumbnail-300x300/ted-logo-left.png?t=1718290974836"> <picture data-fileentryid="1143258"> <source media="(max-width:129px)" srcset="/o/adaptive-media/image/1143258/Preview-1000x0/ted-logo-left.png?t=1718290974836"> <source media="(max-width:129px) and (min-width:129px)" srcset="/o/adaptive-media/image/1143258/Thumbnail-300x300/ted-logo-left.png?t=1718290974836"> <img alt="Visual identity of EU Tenders" data-fileentryid="1143258" src="/documents/43503/849041/ted-logo-left.png/3d881f41-d22d-37b1-d99f-7f057f4dbbc4?t=1718290974836"> </picture> </picture> <span class="ted-footer__title ted-footer__title--main"></span> <div class="ted-footer__rich-text"> <p>This site is managed by: <u><a href="https://op.europa.eu/en/home" target="_blank">Publications Office of the European Union</a></u></p> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-68aa747f-6694-13cd-2ed5-fd102f2ebffe " style=""> <div id="fragment-028c9981-01cf-34ff-9ecb-96a44af58b54"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Need help?</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/help-page">Help</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/contact">Contact the TED helpdesk</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-5c78c85d-2701-2805-660f-5323f8aa7135 " style=""> <div id="fragment-09cca06e-c823-2b56-17e0-d0abd9735f61"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Follow us</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item ted-footer__list-item--icon"><a class="ted-footer__list-item-link" href="https://twitter.com/EUtenders" target="_blank"> <img class="ted-footer__list-item-icon" src="/image/layout_icon?img_id=3674749&amp;t=1732044554259" alt=""> <span>X/Twitter</span> </a></li> <li class="ted-footer__list-item ted-footer__list-item--icon"><a class="ted-footer__list-item-link" href="https://www.youtube.com/playlist?list=PLT5rARDev_rkQdFimoHlpv2Och1H0uBLs" target="_blank"> <img class="ted-footer__list-item-icon" src="/image/layout_icon?img_id=1143593&amp;t=1732044554261" alt=""> <span>YouTube</span> </a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-52411935-acef-d9d5-63ea-ec5d4999dab8 " style=""> <div id="fragment-3c5e77e3-b36d-f275-4468-47753814d6dc"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Legal</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/legal-notice">Legal notice</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/cookie-choice">Cookies</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/accessibility">Accessibility</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-d654168d-6228-6f79-b554-894405dd6343 " style=""> <div id="fragment-0d41cc06-ed92-1df4-b825-abdb5fa01acf"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">About us</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/about-ted">About TED</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://ted.europa.eu/en/sitemap">Site map</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-2f21cfaa-d254-bb7a-9ebf-4a36fbaa1028 " style=""> <div id="fragment-581a42bf-88fb-4ed1-0c3a-60a29611d83a"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Other services</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://eur-lex.europa.eu" target="_blank">EU law</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://data.europa.eu" target="_blank">European Data</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://cordis.europa.eu/" target="_blank">EU research results</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://op.europa.eu/web/who-is-who" target="_blank">EU Whoiswho</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://op.europa.eu/web/general-publications/publications" target="_blank">EU Publications</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> <hr class="ted-footer__divider"> <div class="row"> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-journal-content-web-portlet-journalcontentportlet lfr-layout-structure-item-1e69f44c-43a5-a778-85a0-d7e027b129fc " style=""> <div id="fragment-3bd9c00c-0e4b-3209-829a-1ef8dce2dc82"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-naked portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx_"><span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="20135-1143333" data-fragments-editor-item-type="fragments-editor-mapped-item"> <div class="journal-content-article " data-analytics-asset-id="1143331" data-analytics-asset-title="Footer - EU flag cover" data-analytics-asset-type="web-content"><picture data-fileentryid="1143274"> <source media="(max-width:159px)" srcset="/o/adaptive-media/image/1143274/Preview-1000x0/EU_flag.png?t=1701443345364"> <source media="(max-width:159px) and (min-width:159px)" srcset="/o/adaptive-media/image/1143274/Thumbnail-300x300/EU_flag.png?t=1701443345364"> <picture data-fileentryid="1143274"> <source media="(max-width:159px)" srcset="/o/adaptive-media/image/1143274/Preview-1000x0/EU_flag.png?t=1701443345364"> <source media="(max-width:159px) and (min-width:159px)" srcset="/o/adaptive-media/image/1143274/Thumbnail-300x300/EU_flag.png?t=1701443345364"> <img alt="Official flag of the European Union " data-fileentryid="1143274" src="/documents/43503/849041/EU_flag.png/678b0073-8cb1-2e7d-25fa-bb4ee6b7b1dc?t=1701443345364"> </picture> </picture> <span class="ted-footer__title ted-footer__title--main"></span> <div class="ted-footer__rich-text"> <p>Discover more on <u><a href="https://european-union.europa.eu/">europa.eu</a></u></p> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-6df1521b-15e4-8778-6db8-526750ed9774 " style=""> <div id="fragment-a69d8ebf-62bb-ac39-06df-fc1accdc8aad"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Contact the EU</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="tel:0080067891011">Call us 00 800 6 7 8 9 10 11</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/call-us_en">Use other telephone options</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/write-us_en">Write to us via our contact form</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/meet-us_en">Meet us at one of the EU centres</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-7a4ba870-6a66-454f-57c7-17960280379e " style=""> <div id="fragment-a7270982-d5dc-2ff3-462d-29327837cb2b"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Social media</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/social-media-channels_en" target="_blank">Search for EU social media channels</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-064cb27d-073d-4685-b10a-d504796b8c4c " style=""> <div id="fragment-7f8072c0-fd6c-bb3c-f9da-70b40193b3fe"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"><span class="ted-footer__title">Legal</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/languages-our-websites_en">Languages on our websites</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/privacy-policy_en">Privacy policy</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/legal-notice_en">Legal notice</a></li> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/cookies_en">Cookies</a></li> </ul> </div> </div> </div> </section> </div> </div> </div> </div> </div> <div class="col-md-12 col-lg-4"> <div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-8e57ce53-0a76-b7c9-157f-1919da1f785e " style=""> <div id="fragment-32554746-3f6c-c6b3-79de-febb9498b8fe"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <style> .ted-eu-display-mobile-view{ display:none; } .ted-eu-display{ display:block; } /* Media query for screens with a maximum width of 575px */ @media (max-width: 991px) { /* Your styles for screens <= 768px here */ .ted-eu-display{ display:none; } .ted-eu-display-mobile-view{ display:block; } } </style> <div class="ted-eu-display"><span class="ted-footer__title">Social media</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/contact-eu/social-media-channels_en" target="_blank">Search for EU social media channels</a></li> </ul> </div> <div class="ted-eu-display-mobile-view"><span class="ted-footer__title">Social media</span> <ul class="ted-footer__list"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_en"> Search for EU institutions</a> </ul> </div> </div> </div> </div> </section> </div> </div> </div> <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-c25a9c12-b47c-f479-2649-ec002fabcb12 " style=""> <div id="fragment-d8dd05ab-4620-6fa8-c1e8-66f22053d2d9"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-naked portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <style> .ted-eu-display-mobile-view{ display:none; } .ted-eu-display{ display:block; } /* Media query for screens with a maximum width of 575px */ @media (max-width: 991px) { /* Your styles for screens <= 768px here */ .ted-eu-display{ display:none; } .ted-eu-display-mobile-view{ display:block; } } </style> <div class="ted-eu-display"><span class="ted-footer__title">EU institutions and bodies</span> <ul class="ted-footer__list"> <li class="ted-footer__list-item"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_en" target="_blank">Search all EU institutions and bodies</a></li> </ul> </div> <div class="ted-eu-display-mobile-view"><span class="ted-footer__title">EU institutions and bodies</span> <ul class="ted-footer__list"><a class="ted-footer__list-item-link" href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/search-all-eu-institutions-and-bodies_en"> Search for EU institutions</a> </ul> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </div> </div> <style>.ted-footer .container { background: #F3F6FC; padding: 64px 15px; } .ted-footer div[class^='col'] { padding-left: 24px; padding-right: 24px; } .ted-footer__title { font-size: 20px; font-weight: 400; color: #333333; border-bottom: 1px solid #CFDAF5; padding-bottom: 12px; margin-bottom: 16px; display: block; line-height: 1.2; } .ted-footer__title.ted-footer__title--main { border: unset; padding: 0; } .ted-footer__list { list-style: none; padding: 0; margin: 0; margin-bottom: 24px; } .ted-footer__list-item { margin-bottom: 11px; } .ted-footer__list-item.ted-footer__list-item--icon { display: inline-block; margin-right: 16px; margin-bottom: 0; } .ted-footer__list-item-link { font-size: 16px; line-height: 22px; font-weight: 400; color: #0E47CB; } .ted-footer__list-item--icon .ted-footer__list-item-link { display: block; } .ted-footer__list-item--icon .ted-footer__list-item-link span { vertical-align: middle; } .ted-footer__rich-text { padding-right: 60px; } .ted-footer__rich-text p { font-size: 16px; font-weight: 400; color: #333333; } .ted-footer__rich-text a { font-size: 16px; font-weight: 400; color: #0E47CB; } .ted-footer__divider { border-color: #CFDAF5; margin: 24px 0 48px 0; }</style> </div> </div> <form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form> <button type="button" class="ted-back-to-top__button" data-toggle="tooltip" data-placement="top" title="Back to top"> <img data-labels-key="lbl_backtotop_alternative_text" alt="Back to top" class="ted-back-to-top" src="https://ted.europa.eu/o/ted2-theme/images/to-top-icon-blue.png" /> </button> </div> </div> </div> <script type="text/javascript"> </script><script> </script> <script type="text/javascript"> // <![CDATA[ Liferay.currentURL = '\x2fen\x2fsimap\x2feforms'; Liferay.currentURLEncoded = '\x252Fen\x252Fsimap\x252Feforms'; // ]]> </script> <script type="text/javascript"> // <![CDATA[ // ]]> </script> <script type="text/javascript"> Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vzrk\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); (function() {var $ = AUI.$;var _ = AUI._; var onDestroyPortlet = function () { Liferay.detach('messagePosted', onMessagePosted); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('destroyPortlet', onDestroyPortlet); var onMessagePosted = function (event) { if (window.Analytics) { const eventProperties = { className: event.className, classPK: event.classPK, commentId: event.commentId, text: event.text, }; const blogNode = document.querySelector( '[data-analytics-asset-id="' + event.classPK + '"]' ); const dmNode = document.querySelector( '[data-analytics-file-entry-id="' + event.classPK + '"]' ); if (blogNode) { eventProperties.title = blogNode.dataset.analyticsAssetTitle; } else if (dmNode) { eventProperties.title = dmNode.dataset.analyticsFileEntryTitle; } Analytics.send('posted', 'Comment', eventProperties); } }; Liferay.on('messagePosted', onMessagePosted); })(); function getValueByAttribute(node, attr) { return ( node.dataset[attr] || (node.parentElement && node.parentElement.dataset[attr]) ); } function sendAnalyticsEvent(anchor) { var fileEntryId = getValueByAttribute(anchor, 'analyticsFileEntryId'); var title = getValueByAttribute(anchor, 'analyticsFileEntryTitle'); var version = getValueByAttribute(anchor, 'analyticsFileEntryVersion'); if (fileEntryId) { Analytics.send('documentDownloaded', 'Document', { groupId: themeDisplay.getScopeGroupId(), fileEntryId, preview: !!window._com_liferay_document_library_analytics_isViewFileEntry, title, version, }); } } function handleDownloadClick(event) { if (window.Analytics) { if (event.target.nodeName.toLowerCase() === 'a') { sendAnalyticsEvent(event.target); } else if ( event.target.parentNode && event.target.parentNode.nodeName.toLowerCase() === 'a' ) { sendAnalyticsEvent(event.target.parentNode); } else if ( event.target.dataset.action === 'download' || event.target.querySelector('.lexicon-icon-download') || event.target.classList.contains('lexicon-icon-download') || (event.target.parentNode && event.target.parentNode.classList.contains( 'lexicon-icon-download' )) ) { var selectedFiles = document.querySelectorAll( '.portlet-document-library .entry-selector:checked' ); selectedFiles.forEach(({value}) => { var selectedFile = document.querySelector( '[data-analytics-file-entry-id="' + value + '"]' ); sendAnalyticsEvent(selectedFile); }); } } } Liferay.once('destroyPortlet', () => { document.body.removeEventListener('click', handleDownloadClick); }); Liferay.once('portletReady', () => { document.body.addEventListener('click', handleDownloadClick); }); (function() {var $ = AUI.$;var _ = AUI._; var onVote = function (event) { if (window.Analytics) { let title = event.contentTitle; if (!title) { const dmNode = document.querySelector( '[data-analytics-file-entry-id="' + event.classPK + '"]' ); if (dmNode) { title = dmNode.dataset.analyticsFileEntryTitle; } } Analytics.send('VOTE', 'Ratings', { className: event.className, classPK: event.classPK, ratingType: event.ratingType, score: event.score, title, }); } }; var onDestroyPortlet = function () { Liferay.detach('ratings:vote', onVote); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('ratings:vote', onVote); Liferay.on('destroyPortlet', onDestroyPortlet); })(); (function() {var $ = AUI.$;var _ = AUI._; var onShare = function (data) { if (window.Analytics) { Analytics.send('shared', 'SocialBookmarks', { className: data.className, classPK: data.classPK, type: data.type, url: data.url, }); } }; var onDestroyPortlet = function () { Liferay.detach('socialBookmarks:share', onShare); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('socialBookmarks:share', onShare); Liferay.on('destroyPortlet', onDestroyPortlet); })(); if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) { svg4everybody( { polyfill: true, validate: function (src, svg, use) { return !src || !src.startsWith('#'); } } ); } Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_wutu\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_hfdb\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bmvg\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_zncb\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_zpjh\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_lqvl\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_niyg\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_', portletId: 'com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_tmrx\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ueym\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_tutw\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vgoa\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql_', portletId: 'com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_qnql\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_gibk\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bztl\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_bbsb\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm_', portletId: 'com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_xxzm\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d50\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_vpyf\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fsimap\x252Feforms', refreshURLData: {} } ); </script><script> Liferay.Loader.require( 'frontend-js-web/liferay/toast/commands/OpenToast.es', 'frontend-js-web/liferay/delegate/delegate.es', function(toastCommands, delegateModule) { try { AUI().use( 'liferay-menu', function(A) { (function() { var $ = AUI.$;var _ = AUI._; var delegate = delegateModule.default; delegate( document, 'focusin', '.portlet', function(event) { event.delegateTarget.closest('.portlet').classList.add('open'); } ); delegate( document, 'focusout', '.portlet', function(event) { event.delegateTarget.closest('.portlet').classList.remove('open'); } ); })(); (function() { var $ = AUI.$;var _ = AUI._; new Liferay.Menu(); var liferayNotices = Liferay.Data.notices; for (var i = 0; i < liferayNotices.length; i++) { Liferay.Util.openToast(liferayNotices[i]); } })(); (function() { var $ = AUI.$;var _ = AUI._; AUI().use( 'liferay-session', function() { Liferay.Session = new Liferay.SessionBase( { autoExtend: true, redirectOnExpire: true, redirectUrl: 'https\x3a\x2f\x2fted\x2eeuropa\x2eeu\x2fweb\x2fted', sessionLength: 1800, sessionTimeoutOffset: 70, warningLength: 60 } ); } ); })(); }); } catch (err) { console.error(err); } }); </script> <script src="https://ted.europa.eu/o/ted2-theme/js/main.js?browserId=ie&amp;minifierType=js&amp;languageId=en_GB&amp;t=1732044544000" type="text/javascript"></script> <script type="text/javascript">function handleBeforeNavigate(){Liferay.on("beforeNavigate",(()=>{const e=parent.document.getElementsByClassName("lfr-device")[0],a=document.createElement("section");a.classList.add("loading-animation-simulation-device"),a.innerHTML='<span aria-hidden="true" class="loading-animation"></span>',e.parentNode.appendChild(a),e.classList.add("lfr-device--is-navigating")}))}function handleFrameOnLoad(){frameElement.onload=function(){const e=parent.document.getElementsByClassName("loading-animation-simulation-device")[0];e&&e.remove();parent.document.getElementsByClassName("lfr-device")[0].classList.remove("lfr-device--is-navigating")}}function handlePreviewParam(){const e=new URL(frameElement.contentWindow.location.href),a=new URLSearchParams(e.search);a.has("p_l_mode")||(a.append("p_l_mode","preview"),frameElement.contentWindow.location.search=a.toString())}AUI().use("aui-base",(()=>{frameElement&&"simulationDeviceIframe"===frameElement.getAttribute("id")&&(document.body.classList.add("lfr-has-simulation-panel"),handleBeforeNavigate(),handleFrameOnLoad(),handlePreviewParam())})); </script><script> Liferay.Loader.require( 'frontend-js-collapse-support-web@2.0.12/index', function(CollapseProvider) { try { (function() { CollapseProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-tooltip-support-web@4.0.16/index', function(TooltipSupport) { try { (function() { TooltipSupport.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-dropdown-support-web@2.0.9/index', function(DropdownProvider) { try { (function() { DropdownProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-tabs-support-web@2.0.11/index', function(TabsProvider) { try { (function() { TabsProvider.default() })(); } catch (err) { console.error(err); } }); </script><script> Liferay.Loader.require( 'frontend-js-alert-support-web@2.0.9/index', function(AlertProvider) { try { (function() { AlertProvider.default() })(); } catch (err) { console.error(err); } }); </script><script type="text/javascript"> Liferay.CustomDialogs = {enabled: false}; </script><script> </script> </body> </html>

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