{"id":78629,"date":"2026-05-27T16:25:07","date_gmt":"2026-05-27T13:25:07","guid":{"rendered":"https:\/\/www.sweco.fi\/?post_type=blog&#038;p=78629"},"modified":"2026-05-27T16:25:08","modified_gmt":"2026-05-27T13:25:08","slug":"operational-assurance-because-the-building-does-not-work-by-itself","status":"publish","type":"blog","link":"https:\/\/www.sweco.fi\/en\/blog\/operational-assurance-because-the-building-does-not-work-by-itself\/","title":{"rendered":"Operational assurance\u2013 because the building does not work by itself"},"content":{"rendered":"<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<p>The building does not work on its own. No matter how careful the design is and the construction is of high quality, the actual functionality of the technical systems is only measured over the years of use. Functional assurance is the process of ensuring that a building functions as intended \u2013 not only at the time of handover, but throughout its life cycle. Still, it is unfortunately often operational assurance that receives less attention in construction projects.<\/p>\n<h2>Why is operational assurance important?<\/h2>\n<p>The service life of technical systems in buildings is typically 15\u201320 years or more. Throughout this time, the systems should be able to provide a good indoor climate in the building in an energy-efficient manner. In practice, however, we often come across buildings whose systems do not work as they should or whose usability and traceability are poor.<\/p>\n<p>This leads to a familiar chain: users are dissatisfied, energy efficiency suffers and resources are wasted when property maintenance has to constantly make repairs and adjustments to the systems. In addition, systems that run outside the optimal operating range can break down long before they should.<\/p>\n<p>If the systems are not managed as a whole, the consequences can be seen for the property owner in the form of unhappy tenants, high maintenance costs and increasing energy bills.<\/p>\n<h2>Operational assurance begins already in the planning phase<\/h2>\n<p>In the best case, operational assurance starts well before the actual implementation planning phase. Clear instructions and requirements should be drawn up for designers on what kind of systems should be designed for the building so that they can be used to ensure the functioning of the building in all situations throughout its life cycle. In more challenging projects, it is also worth taking advantage of the review of third-party plans.<\/p>\n<p>During construction, it is important to ensure that the contractor&#8217;s or equipment supplier&#8217;s proposals do not deviate from the planned systems, and that the designed systems meet current energy efficiency requirements and are equipped with monitoring tools that allow for continuous performance analysis. If you start to partially optimize the purchase costs of individual components, the final bill can be surprisingly high.<\/p>\n<p>It is therefore important that the objectives of the project and how they have been taken into account in the plans are also reviewed with the contractor. Experience shows that things often go wrong when all parties are not clearly aware of the main objectives of the project. Good communication and interaction play a key role in this.<\/p>\n<h2>Deployment phase \u2013 the point where too many corrections are made<\/h2>\n<p>In the final phase of the project, the pace will increase in order to stay on schedule. In this case, there may be a temptation to take shortcuts: the contractor wants to manage the schedule without repercussions, and they do not want to cause any harm to the client due to the delay. However, during the commissioning phase, straightening is something that always comes up \u2013 either for the contractor during the warranty period or for the property owner after it.<\/p>\n<p>Expert supervision ensures that functional tests are carried out carefully and that the building is ready for its intended use. If corrected at this stage, the building may remain inadequate for a long time, and it may be difficult to fix the problems later.<\/p>\n<h2>Maintenance period \u2013 continuous verification of functionality<\/h2>\n<p>Maintenance period \u2013 continuous verification of functionality<\/p>\n<p>Even if the planning, construction and commissioning have gone well in terms of operational assurance, the work does not end there. A building is rarely in a static state: users change, the way it is used changes, and equipment and systems are renewed. Therefore, it is important to ensure that the building is functioning properly at all times.<\/p>\n<p>The monitoring of energy consumption is significantly facilitated if the target energy consumption has been calculated for the building and even its different parts and a metering system has been implemented that can be used to compare the actual with the planned. This allows energy alarms to be created to help detect deviations as soon as they occur, rather than when paying bills.<\/p>\n<p>The realisation of the conditions is also supported by sufficient sensors, and it is important that the data is recorded in the history monitoring of the building automation. Without data, analysing the causes of problems is often laborious, sometimes almost impossible.<\/p>\n<p>The aim is not to increase the number of meters and sensors headlessly, but to stop and think: what data is needed to reliably monitor the operation of a building?<\/p>\n<p>A separate top-level view is also a functional solution, which includes clear indicators describing the building&#8217;s operations. This way, you don&#8217;t have to be a professional in building automation systems to see if the building is working properly. If all the indicators are green, good. If not, you should get an expert to find out what is going on. Sufficiently comprehensive data and a targeted expert visit can often go a long way.<\/p>\n<p>Operational assurance is not a single measure, but a process that runs through the entire life cycle of a building. It starts with planning, continues through construction and commissioning, and extends all the way to the maintenance period. Every step is important \u2013 and every bend you cut can be costly in one way or another.<\/p>\n<p>Well-executed operational assurance is not an additional cost. It is perhaps the simplest way to ensure that a building does what it is supposed to do \u2013 now and in years to come.<\/p>\n<p><strong><em>Jesse Kantola<\/em><\/strong><em>, Team Manager, Energy Solutions and Property Management, <\/em><a href=\"mailto:jesse.kantola@sweco.fi\"><em>jesse.kantola@sweco.fi<\/em><\/a><\/p>\n<p><em>Jesse has diverse expertise in the energy efficiency, technical systems and life cycle thinking of properties, as well as a lot of expertise in HVAC solutions, energy projects, condition assessments and technical due diligence studies. He has worked with a variety of properties from residential buildings to logistics and ice rink sites, and has held several positions of responsibility from project management to design management. Her core competencies include perceiving the big picture and developing an energy-efficient, functional indoor environment.<\/em><\/p>\n<p><em>\u00a0<\/em><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n    <section class=\"block block--white related-content\" >\n        <div class=\"block__inner related-content__inner\">\n            <div class=\"col--11 col--wrapper col--start col--stretch  no-img\">\n                                    <div class=\"col col--12 editor-content related-content__title\">\n                        <h3 class=\"h3 hyphenate\">More about our expertise<\/h3>                    <\/div>\n                \n                                    <div class=\"col col--3 item  item__old_style\">\n\n                        \n                                                    <div class=\"item__content editor-content\" data-clickable=\"true\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h4 class=\"h5 hyphenate\"><a href='https:\/\/www.sweco.fi\/en\/services\/buildings-and-urban-areas\/building-services\/maintaining-the-energy-efficiency-of-buildings\/' class='' title='Maintaining the energy efficiency of buildings'>Maintaining the energy efficiency of buildings<\/a><\/h4>                                    <button class=\"btn btn__arrow\" aria-label=\"Maintaining the energy efficiency of buildings\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                                            <\/div>\n                                    <div class=\"col col--3 item  item__old_style\">\n\n                        \n                                                    <div class=\"item__content editor-content\" data-clickable=\"true\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h4 class=\"h5 hyphenate\"><a href='https:\/\/www.sweco.fi\/en\/services\/buildings-and-urban-areas\/building-services\/' class='' title='Building services'>Building services<\/a><\/h4>                                    <button class=\"btn btn__arrow\" aria-label=\"Building services\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                                            <\/div>\n                                    <div class=\"col col--3 item  item__old_style\">\n\n                        \n                                                    <div class=\"item__content editor-content\" data-clickable=\"true\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h4 class=\"h5 hyphenate\"><a href='https:\/\/www.sweco.fi\/en\/energy\/energy-efficiency\/' class='' title='Energy efficiency'>Energy efficiency<\/a><\/h4>                                    <button class=\"btn btn__arrow\" aria-label=\"Energy efficiency\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/button>\n                                <\/div>\n                            <\/div>\n                                            <\/div>\n                \n                            <\/div>\n        <\/div>\n    <\/section>\n\n\n<section class=\"block form-block block--white\" >\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                        <h3 class=\"h3 hyphenate\">Contact us<\/h3>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\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_6' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/en\/wp-json\/wp\/v2\/blog\/78629' data-formid='6' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_6_8\" 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_6_8'>Comments<\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_6_1\" class=\"gfield gfield--type-text half 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_6_1'>Name<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_1' id='input_6_1' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_2\" class=\"gfield gfield--type-text half 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_6_2'>Company<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_2' id='input_6_2' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_5\" class=\"gfield gfield--type-email half 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_6_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_6_5' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_6_3\" class=\"gfield gfield--type-text half 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_6_3'>Mobile<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_3' id='input_6_3' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_6\" class=\"gfield gfield--type-textarea full expanding-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_textarea\"  data-field-class=\"gform_textarea\" ><label class='gfield_label gform-field-label' for='input_6_6'>How can we help you?<\/label><div class='ginput_container ginput_container_textarea'><textarea autocomplete=\"off\"  name='input_6' id='input_6_6' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_6_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent 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 gfield_label_before_complex' >Agreement<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_7.1' id='input_6_7_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_6_7_1' >By sending this form I accept that my information will be saved in Sweco customer register. <a href=\"https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/\">Sweco Data Privacy Statement<\/a>&gt;<\/label><input autocomplete=\"off\"  type='hidden' name='input_7.2' value='By sending this form I accept that my information will be saved in Sweco customer register. &lt;a href=&quot;https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/&quot;&gt;Sweco Data Privacy Statement&lt;\/a&gt;&gt;' class='gform_hidden' \/><input autocomplete=\"off\"  type='hidden' name='input_7.3' value='5' class='gform_hidden' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_6'><span>Send<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4fef7decf52ef6029b89308caac65e3b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='jIevtfn+rGoQgDWA6qar\/7BCVuHTgioIcQtMB8Owd56rGc19nYIvUpO1F7Fw30G9Eviu2WghATqB9W1scfwBkRTY4Of3iao2GC8+qrArMDAhMPY=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCI3LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI3LjJcIjpcIjNiMjE4NmJlMWQ5YWNhNTQ3NTA5NzgyNzViYzNjNmM4XCIsXCI3LjNcIjpcIjY5M2FkN2IxNjZjMGFlYWRiOTEwNmMzMjZkNGEwOGZhXCJ9IiwiZTk3ZDcyNzQ2ZWYyMzZjOTU0OGJiOGM0NWQ0ZTRiNTYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' 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_6' id='gform_ajax_frame_6' 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( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery('#gform_ajax_frame_6').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_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').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_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').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_6').val();gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = 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_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, 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":78640,"template":"","blog_cats":[928],"blog_tags":[],"blog_author":[1305],"class_list":["post-78629","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_cats-energy","blog_author-jesse-kantola"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/blog\/78629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media\/78640"}],"wp:attachment":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media?parent=78629"}],"wp:term":[{"taxonomy":"blog_cats","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/blog_cats?post=78629"},{"taxonomy":"blog_tags","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/blog_tags?post=78629"},{"taxonomy":"blog_author","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/blog_author?post=78629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}