{"version":"1.0","provider_name":"The Construction Specifier","provider_url":"https:\/\/www.constructionspecifier.com","title":"Appropriate use of code compliance reports in roofing - The Construction Specifier","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"j9ODPBCjTO\"><a href=\"https:\/\/www.constructionspecifier.com\/appropriate-use-of-code-compliance-reports-in-roofing\/\">Appropriate use of code compliance reports in roofing<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.constructionspecifier.com\/appropriate-use-of-code-compliance-reports-in-roofing\/embed\/#?secret=j9ODPBCjTO\" width=\"600\" height=\"338\" title=\"&#8220;Appropriate use of code compliance reports in roofing&#8221; &#8212; The Construction Specifier\" data-secret=\"j9ODPBCjTO\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.constructionspecifier.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.constructionspecifier.com\/wp-content\/uploads\/2018\/12\/featured-6.jpg","thumbnail_width":600,"thumbnail_height":450,"description":"It is incumbent on all parties to verify roofing systems are installed in accordance with the manufacturer\u2019s code compliance report. Any conflicts between the manufacturer\u2019s installation instructions and the reports should also be identified and discussed among the project team."}