{"id":45843,"date":"2025-11-20T11:59:41","date_gmt":"2025-11-20T10:59:41","guid":{"rendered":"https:\/\/www.swecobelgium.be\/?post_type=blog&#038;p=45843"},"modified":"2025-11-24T14:36:37","modified_gmt":"2025-11-24T13:36:37","slug":"cloud-based-platform-for-digital-twins-streamlines-real-estate-management","status":"publish","type":"blog","link":"https:\/\/www.swecobelgium.be\/en\/news\/cloud-based-platform-for-digital-twins-streamlines-real-estate-management\/","title":{"rendered":"Cloud-based platform for digital twins streamlines real estate management"},"content":{"rendered":"<section class=\"block block-share block--white\" >\n\t<div class=\"block__inner\">\n\t\t<div class=\"col--12 col--wrapper col--center\">\n            <div class=\"col col--12 editor-content col--center\">\n                <div class=\"share\">\n                    <p class=\"share-text\">Share on: <\/p>\n                    <div class=\"ss-inline-share-wrapper ss-hover-animation-fade ss-with-counter-border ss-inline-total-counter-left\"><div class=\"ss-inline-share-content\"><\/div><\/div>                <\/div>\n            <\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<section class=\"block cb block--white\" id=\"Inleiding\">\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<p><strong><a href=\"https:\/\/www.swecobelgium.be\/en\/expertise\/high-performance-buildings\/\">Building management<\/a> is becoming increasingly complex, especially from a technical perspective. With the abundance of data available, property owners and facility managers often struggle to maintain clear oversight. Sweco supports them with an innovative solution: Twinfinity\u00ae. <\/strong><strong>This cloud-based platform gathers both static and dynamic building data and visualises it intuitively through a <a href=\"https:\/\/www.swecobelgium.be\/en\/services\/digital-twin-management\/\">digital twin<\/a>.<\/strong><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--media-content media-content media-content--left\">\n\t<div class=\"col--10 col--wrapper media-content__wrapper\">\n\t\t\t\t<div class=\"col col--6 media-content__media media-content__media--image\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"460\" src=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/issues-thumb-780x460.png\" class=\"attachment-media-content size-media-content\" alt=\"Twinfinity\u00ae\" full-size-url=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/issues-thumb.png\" \/>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div><\/section>\n\n\n<section class=\"block cb block--white\" id=\"Inleiding\">\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>A smart digital twin for real-time insight<\/h2>\n<p data-start=\"5368\" data-end=\"5913\">The digital transition is reshaping every corner of the construction sector, including property owners and building managers. Beyond static data, often buried in the as-built dossier or scattered across systems, advanced IoT applications now generate large volumes of dynamic, real-time information that reveal how buildings truly operate. For organisations with multiple assets and diverse users or tenants, maintaining an overview is a significant challenge. Twinfinity\u00ae centralises, streamlines and visualises all available information.<\/p>\n<p data-start=\"5915\" data-end=\"6381\">\u201cThrough this cloud-based platform, we connect a digital 3D model of real estate assets to all available business, operational and climate data,\u201d says Niels Balcaen, project manager. \u201cThe result is a smart <a href=\"https:\/\/www.swecobelgium.be\/en\/services\/digital-twin-management\/\">digital twin<\/a> that shows not only how a building is constructed, but also how it performs and how it behaves. Real-time analytics give owners and managers insight into the performance of their building and, by extension, their entire real estate portfolio.\u201d<\/p>\n<h2>Efficient data analysis and visualisation<\/h2>\n<p data-start=\"6430\" data-end=\"6653\">Once all data is properly structured, the true value of Twinfinity\u00ae becomes apparent. With intuitive, customisable tools, building owners and managers can quickly visualise and analyse the information most relevant to them.<\/p>\n<p data-start=\"6655\" data-end=\"7389\">\u201cThink of an office landlord who wants to map how many square metres are occupied or unoccupied at a given moment,\u201d explains Niels Balcaen. \u201cThe potential applications are endless. Twinfinity\u00ae enables highly targeted solutions: minimising carbon footprints, optimising indoor climate, managing occupancy, reducing energy and administrative costs, implementing predictive and diagnostic maintenance, or gathering data for <a href=\"https:\/\/www.swecobelgium.be\/en\/sustainability\/\">sustainability<\/a> certification. The only real limitation is the data that is available and connected to the platform. Users can dive in independently, but our early experiences show that guidance from us as a construction partner is essential to unlock the full potential of their buildings and plan proactively.\u201d<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<blockquote>\n<blockquote>\n<figure><i class=\"icon icon-quote\"><\/i><\/figure>\n<p>We are awaiting the results of ongoing pilot projects before scaling up the rollout of Twinfinity\u00ae, but we are already convinced it will become a true gamechanger.<\/p><\/blockquote>\n<\/blockquote>\n<blockquote><p><span style=\"font-size: 16px;color: #000000\"><strong>Niels Balcaen<\/strong>, projectmanager<\/span><\/p><\/blockquote>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block block--white columns\" >\n\t<div class=\"block__inner columns__inner\">\n\t\t<div class=\"col--11 col--wrapper col--stretch\">\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"columns__col col col--6\">\n\t\t\t\t\t<div class=\"editor-content columns__content columns__content--image\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1280\" src=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero.png\" class=\"attachment-full size-full\" alt=\"Twinfinity\u00ae\" srcset=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero.png 1280w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-200x200.png 200w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-150x150.png 150w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-768x768.png 768w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-520x520.png 520w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-800x800.png 800w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-300x300.png 300w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-450x450.png 450w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-48x48.png 48w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/11\/iot-hero-652x652.png 652w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"columns__col col col--6\">\n\t\t\t\t\t<div class=\"editor-content columns__content columns__content--content\">\n\t\t\t\t\t\t<h2>Twinfinity\u00ae: Swedish innovation now in Belgium<\/h2>\n<p data-start=\"7443\" data-end=\"7605\">Twinfinity\u00ae was originally developed in Sweden. In recent months, the platform has become available in Belgium as well, where several pilot projects are underway.<\/p>\n<p data-start=\"7607\" data-end=\"8067\">\u201cThe potential is enormous and expectations are high, but we must go step by step. In Belgium, we are still in the start-up phase. We are currently running pilot projects with well-known partners &#8211; including Jan De Nul Group &#8211; to thoroughly test all functionalities. But large-scale rollout is not far off,\u201d says Niels Balcaen. \u201cWe are convinced that this concept can become a real gamechanger, perfectly aligned with our lifecycle vision for client support.<\/p>\n<p data-start=\"8069\" data-end=\"8681\">In the traditional handover\u2013operation model, many building owners struggle once they are left on their own during the use phase, while we have built up considerable project-specific knowledge along the way. That is why we aim to play a bigger role after delivery and stay involved from A to Z. Twinfinity\u00ae helps address modern <a href=\"https:\/\/www.swecobelgium.be\/en\/expertise\/high-performance-buildings\/\">building management<\/a> challenges efficiently and reflects our broader vision of quality throughout the entire lifecycle. At Sweco, it is about far more than introducing new technology, it is about working with our clients from start to finish, and beyond. We are proud to lead the way.\u201d<\/p>\n<p data-start=\"8069\" data-end=\"8681\">\n<p data-start=\"8683\" data-end=\"8919\"><em data-start=\"8683\" data-end=\"8714\">Source: Bouwen aan Vlaanderen<\/em><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section class=\"block fwmb\" >\n\t<div class=\"block__inner editor-content fwmb__inner fwmb__inner--right fwmb__inner--image\">\n\n        <div class=\"fwmb__media col col-12\">\n\t\t\t\t\t<\/div>\n\n        \n        \n\t<\/div>\n<\/section>\n\n\n\n<section class=\"block block--white latest-insights\" >\n\t<div class=\"block__inner latest-insights__inner\">\n\t\t<div class=\"col--11 col--wrapper\">\n\t\t\t\t\t\t\t<div class=\"col col--12 editor-content latest-insights__title\">\n\t\t\t\t\t<h2 class=\"h2 hyphenate\">Other News<\/h2>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"col col--4 insight\" data-clickable=\"true\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2026\/03\/01-\u00a9fayepynaert-wonderwoud-202507-032-520x296.jpg\" class=\"attachment-insights-featured size-insights-featured wp-post-image\" alt=\"Wonderwoud Gent: een nieuwe groenpool aan de stadsrand\" \/>\t\t\t\t\t\t<div class=\"insight__content editor-content\">\n\t\t\t\t\t\t\t<em class=\"cats\">Nature &amp; Environment, Liveable cities<span class=\"cats__sep\"><\/span>06\/05\/2026<\/em>\t\t\t\t\t\t\t<h3><a href=\"https:\/\/www.swecobelgium.be\/en\/news\/wonderwoud-wins-the-public-space-audience-award\/\">Wonderwoud wins the Public Space Audience Award<\/a><\/h3>\n\t\t\t\t\t\t\t<p> <span class=\"readmore\">Read more<\/span><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"col col--4 insight\" data-clickable=\"true\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2025\/02\/UI_Podcast_Healthy-cities-for-the-next-generation_Visualization_Final_Version_3399x1619-520x296.jpg\" class=\"attachment-insights-featured size-insights-featured wp-post-image\" alt=\"\" \/>\t\t\t\t\t\t<div class=\"insight__content editor-content\">\n\t\t\t\t\t\t\t<em class=\"cats\">Water, Leefbare Steden, Nature &amp; Environment, Liveable Cities, Climate Adaptation &amp; Resilience<span class=\"cats__sep\"><\/span>06\/05\/2026<\/em>\t\t\t\t\t\t\t<h3><a href=\"https:\/\/www.swecobelgium.be\/en\/news\/infiltration-as-a-design-tool-for-a-robust-living-environment\/\">Infiltration as a design tool for a robust living environment<\/a><\/h3>\n\t\t\t\t\t\t\t<p> <span class=\"readmore\">Read more<\/span><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"col col--4 insight\" data-clickable=\"true\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2026\/05\/Urban-Insight_Too-much-too-little-too-polluted_Eriksson.J_1920x1080_2026-520x296.jpg\" class=\"attachment-insights-featured size-insights-featured wp-post-image\" alt=\"stadsbeeld aan het water met groen en mensen\" srcset=\"https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2026\/05\/Urban-Insight_Too-much-too-little-too-polluted_Eriksson.J_1920x1080_2026-520x296.jpg 520w, https:\/\/www.swecobelgium.be\/wp-content\/uploads\/sites\/12\/2026\/05\/Urban-Insight_Too-much-too-little-too-polluted_Eriksson.J_1920x1080_2026-200x113.jpg 200w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/>\t\t\t\t\t\t<div class=\"insight__content editor-content\">\n\t\t\t\t\t\t\t<em class=\"cats\">Climate Adaptation &amp; Resilience, Water, Expert Talk<span class=\"cats__sep\"><\/span>05\/05\/2026<\/em>\t\t\t\t\t\t\t<h3><a href=\"https:\/\/www.swecobelgium.be\/en\/news\/water-in-europa-onder-druk-tijd-voor-oplossingen\/\">Europe\u2019s water under pressure: how to secure water systems<\/a><\/h3>\n\t\t\t\t\t\t\t<p> <span class=\"readmore\">Read more<\/span><\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<section class=\"block form-block block--lightgray\" >\n\t<div class=\"block__inner form-block__inner \">\n\n                    <div class=\"col--11 col--wrapper\">\n                                    <div class=\"col col--4 editor-content form-block__title\">\n                        <h2 class=\"h2 hyphenate\">Sign up for our newsletter<\/h2>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\n                    Receive updates on groundbreaking projects, sustainable solutions, and exclusive insights from Sweco. Subscribe now and be part of the future transformation.\r\n\r\n\r\n                <\/div>\n\n                <div class=\"col col--7\">\n                    <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_15' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_15' id='gform_15'  action='\/en\/wp-json\/wp\/v2\/blog\/45843' data-formid='15' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_15' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_15_13\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_honeypot\"  data-field-class=\"gform_honeypot\" ><label class='gfield_label gform-field-label' for='input_15_13'>Comments<\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_13' id='input_15_13' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_15_13'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_15_5\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_email\"  data-field-class=\"gform_email\" ><label class='gfield_label gform-field-label' for='input_15_5'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input autocomplete=\"off\"  name='input_5' id='input_15_5' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_15_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_15_7'>Surname<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_7' id='input_15_7' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_15_8\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_15_8'>Last name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_8' id='input_15_8' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_15_10\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_15_10'>Company (optional)<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_10' id='input_15_10' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_15_11\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_radio\"  data-field-class=\"gform_radio\" ><label class='gfield_label gform-field-label' >I would like to receive the newsletter in<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_radio'><ul class='gfield_radio' id='input_15_11'>\n\t\t\t<li class='gchoice gchoice_15_11_0'>\n\t\t\t\t<input autocomplete=\"off\"  name='input_11' type='radio' value='Dutch'  id='choice_15_11_0'    \/>\n\t\t\t\t<label for='choice_15_11_0' id='label_15_11_0' class='gform-field-label gform-field-label--type-inline'>Dutch<\/label>\n\t\t\t<\/li>\n\t\t\t<li class='gchoice gchoice_15_11_1'>\n\t\t\t\t<input autocomplete=\"off\"  name='input_11' type='radio' value='French'  id='choice_15_11_1'    \/>\n\t\t\t\t<label for='choice_15_11_1' id='label_15_11_1' class='gform-field-label gform-field-label--type-inline'>French<\/label>\n\t\t\t<\/li>\n\t\t\t<li class='gchoice gchoice_15_11_2'>\n\t\t\t\t<input autocomplete=\"off\"  name='input_11' type='radio' value='English'  id='choice_15_11_2'    \/>\n\t\t\t\t<label for='choice_15_11_2' id='label_15_11_2' class='gform-field-label gform-field-label--type-inline'>English<\/label>\n\t\t\t<\/li><\/ul><\/div><\/li><li id=\"field_15_9\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_consent\"  data-field-class=\"gform_consent\" ><label class='gfield_label gform-field-label screen-reader-text gfield_label_before_complex' ><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_consent'><input autocomplete=\"off\"  name='input_9.1' id='input_15_9_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_15_9_1' >By submitting your information, you agree to Sweco&#8217;s privacy policy. <a href=\"https:\/\/www.swecobelgium.be\/en\/privacy-notice\/\">Read more<\/a> about how we store data here.<\/label><input autocomplete=\"off\"  type='hidden' name='input_9.2' value='By submitting your information, you agree to Sweco&#039;s privacy policy. &lt;a href=&quot;https:\/\/www.swecobelgium.be\/en\/privacy-notice\/&quot;&gt;Read more&lt;\/a&gt; about how we store data here.' class='gform_hidden' \/><input autocomplete=\"off\"  type='hidden' name='input_9.3' value='13' class='gform_hidden' \/><\/div><\/li><li id=\"field_15_12\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_checkbox\"  data-field-class=\"gform_checkbox\" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Email communications<\/label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_15_12'><li class='gchoice gchoice_15_12_1'>\n\t\t\t\t\t\t\t\t<input autocomplete=\"off\"  class='gfield-choice-input' name='input_12.1' type='checkbox'  value='I consent to receiving email communications regarding relevant updates, services, or events.'  id='choice_15_12_1'   aria-describedby=\"gfield_description_15_12\"\/>\n\t\t\t\t\t\t\t\t<label for='choice_15_12_1' id='label_15_12_1' class='gform-field-label gform-field-label--type-inline'>I consent to receiving email communications regarding relevant updates, services, or events.<\/label>\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><div class='gfield_description' id='gfield_description_15_12'>You may withdraw your consent at any time via the unsubscribe link in our emails.<\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_15'><span>Keep me informed!<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=15&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=b35c59816435acd5e43b3f8942c6b7b1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_15' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_15' id='gform_theme_15' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_15' id='gform_style_settings_15' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_15' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='15' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_15' value='WyJ7XCIxMVwiOltcIjYxNTU2ZTc1MzZiNjFiYWY5MDVjZWYzZjJhZjU1YzljXCIsXCJiNGE5YTM5MTQ3MGIwMmJmMDc0OWU2ZTg0ODkyOGY1NlwiLFwiY2M2MmEyMTE5ZGFlZTc2NjVlNTI2YTNlNGViZmU5ODhcIl0sXCI5LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI5LjJcIjpcIjBlODVkZWU5YjRjNDJkY2Y4ZTQ1NzQ2MWUwM2FhYzY4XCIsXCI5LjNcIjpcImQzYjBjMjE4N2ZmNGY4MGYxZDkxNTk0ZWIyM2RiYWNjXCIsXCIxMi4xXCI6XCI0M2YxZmIyZmRhZTA0ODhkM2M4ODZkZDdiM2QxN2Y5YlwifSIsImI1MDA5YTBlMWJhMWMyYzE2YzA0ZWJiMTQzNGU5YjMyIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_15' id='gform_target_page_number_15' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_15' id='gform_source_page_number_15' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_15' id='gform_ajax_frame_15' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 15, 'https:\/\/www.swecobelgium.be\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery('#gform_ajax_frame_15').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_15');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_15').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_15').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_15').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_15').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_15').val();gformInitSpinner( 15, 'https:\/\/www.swecobelgium.be\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery(document).trigger('gform_page_loaded', [15, current_page]);window['gf_submitting_15'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_15').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [15]);window['gf_submitting_15'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_15').text());}else{jQuery('#gform_15').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"15\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_15\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_15\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_15\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 15, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                <\/div>\n            <\/div>\n        \n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":45845,"template":"","blog_cats":[877,886,5310],"blog_tags":[8894],"blog_author":[541],"class_list":["post-45843","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_cats-digitalisation-smart-technology","blog_cats-low-impact-buildings","blog_cats-low-impact-buildings-2","blog_tags-digitalisation","blog_author-sweco"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/blog\/45843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/media\/45845"}],"wp:attachment":[{"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/media?parent=45843"}],"wp:term":[{"taxonomy":"blog_cats","embeddable":true,"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/blog_cats?post=45843"},{"taxonomy":"blog_tags","embeddable":true,"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/blog_tags?post=45843"},{"taxonomy":"blog_author","embeddable":true,"href":"https:\/\/www.swecobelgium.be\/en\/wp-json\/wp\/v2\/blog_author?post=45843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}