CINXE.COM
Plumbers, Gasfitters, and Drainlayers Board
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Plumbers, Gasfitters, and Drainlayers Board</title> <script src="/App_Plugins/UmbracoForms/Assets/promise-polyfill/dist/polyfill.min.js" type="application/javascript"></script><script src="/App_Plugins/UmbracoForms/Assets/aspnet-client-validation/dist/aspnet-validation.min.js" type="application/javascript"></script> <meta name="keywords" content="PGDB, Plumbing, Gasfitting, Drainlaying, Construction Regulation, Board, NZ Practising Licence, board annual report, annual report, business strategy, pgdb annual report, accountability agreement"> <meta name="description" content="In regulating the trades and registering people, the PGDB seeks to promote and safeguard the health and safety of people, their property and the environment. The PGDB ensures that those carrying out regulated work are competent to do so."> <meta name="author" content="www.pgdb.co.nz"> <meta name="robots" content="PGDB, Plumbing, Gasfitting, Drainlaying, Construction Regulation, Board, NZ Practising Licence, annual report, corporate publications"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <title>Home Page</title> <!-- Main CSS --> <link rel="stylesheet" href="/styles/main.css"> <link rel="stylesheet" href="/css/master.css"> <!-- Typography --> <link rel="stylesheet" href="https://use.typekit.net/gju5zax.css"> <!-- FAQ Bot--> <!--script src='https://portal.faqbot.nz/api/v1/scripts/jm46UV3XHBxEc7kD/js/corejs' async></!--script--> <script async src="https://uat.faqbot.nz/api/v1/scripts/Pxw3xeteTDLB88lf/js/corejs"></script> <script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{ src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source crossOrigin: "anonymous", cfg: { // Application Insights Configuration connectionString: 'InstrumentationKey=ad39df64-f8f3-4d7a-aee2-8204ba97f65c;IngestionEndpoint=https://australiaeast-0.in.applicationinsights.azure.com/;LiveEndpoint=https://australiaeast.livediagnostics.monitor.azure.com/;ApplicationId=9e464776-fbf8-48eb-a2b4-94206e1aced3' }});</script></head> <body> <main class="position-relative" style="overflow-x: hidden;"> <!-- waves --> <img src="/assets/top-small-wave-2.svg" class="d-none d-xl-block top-small-wave position-absolute top-0" alt="top-small-wave"> <!-- header --> <div class="container-fluid px-5 pt-4 position-relative d-none d-xl-block"> <div class="mb-4"> <h5 onclick=location.href='/' class="text-white fw-semibold">Plumbers, Gasfitters</h5> <h5 onclick=location.href='/' class="text-white fw-semibold">and Drainlayers Board</h5> </div> </div> <header id="masterHeader" class="position-sticky top-0 header d-none d-xl-block"> <div class="container-fluid px-5 py-3"> <div class="d-flex align-items-center"> <div class="me-5 align-self-baseline"> <img src="/assets/logo.svg" onclick=location.href='/' class="logo-white" alt="logo"> <img src="/assets/logo-blue.svg" onclick=location.href='/' class="logo-blue d-none" alt="logo"> </div> <div class="d-flex ms-4"> <a href="/apply_for_registration/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> Apply for Registration </a> <a href="/manage_your_licence/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> Manage your Licence </a> <a href="/advice_for_consumers/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> Advice for Consumers </a> <a href="/complaints_and_disciplinary_processes/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> Complaints and Disciplinary Processes </a> <a href="/resources/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> Resources </a> <a href="/self_contained_vehicles/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> Self-contained vehicles </a> <a href="/about_the_board/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> About the Board </a> <a href="/search/" class="text-body menu-item fw-normal header-link text-decoration-none me-4 me-xxl-5"> </a> </div> <div class="d-flex ms-auto"> <button type="button" onclick="window.open('https://www2.pgdb.co.nz/?login=Trade+Login')" class="border-primary btn btn-secondary me-3 fw-semibold"> <span class="text-primary material-icons material-icons-outlined me-2">login</span> <span class="text-primary">Trade Login</span> </button> <button type="button" onclick="window.open('https://translate.google.com')" class="border-primary btn btn-secondary btn-icon me-3 fw-semibold"> <span class="text-primary material-icons material-icons-outlined">translate</span> </button> <button type="button" class="border-primary btn btn-secondary btn-icon fw-semibold" id="header-search-button"> <span class="text-primary material-icons material-icons-outlined">search</span> </button> </div> </div> </div> <!-- Search --> <div class="side-search position-absolute pe-5 w-25"> <form class="form-search" id="searchForm" action="/search" method="get"> <div class="position-relative flex-grow-1 d-flex align-items-center"> <input type="text" class="form-control" value="" name="q" id="header-search" placeholder="Search..."> <span class="text-primary material-icons material-icons-outlined fs-2 position-absolute end-0 me-2">search</span> </div> </form> </div> </header> <!-- mobile header --> <header class="position-sticky top-0 mobile-header d-block d-xl-none d-flex align-items-center"> <div class="container-fluid px-3 py-4 position-relative"> <div class="position-absolute"> <span class="material-icons material-icons-outlined text-primary fs-1 mobile-close">close</span> <span class="material-icons material-icons-outlined text-primary mobile-menu">menu</span> </div> <div onclick=location.href='/' class="d-flex justify-content-center"> <img src="/assets/logo-blue.svg" class="" alt="logo"> </div> </div> <!-- actions --> <div class="w-100 bg-primary header-content"> <!-- search and login --> <!-- <div class="header-content-wrapper"> --> <div class="container-fluid p-sm-4 px-md-5 py-md-4 position-relative bg-primary"> <div class="d-flex flex-column flex-md-row align-items-md-center"> <div class="d-flex align-items-center mb-3 mb-md-0"> <button onclick="window.open('https://www2.pgdb.co.nz/?login=Trade+Login')" type="button" class="btn btn-primary justify-content-center flex-grow-1 flex-md-grow-0 me-2 me-sm-3 fw-semibold flex-shrink-0"> <span class="material-icons material-icons-outlined text-white me-2">login</span> Trade Login </button> <button onclick="window.open('https://translate.google.com')" type="button" class="btn btn-primary btn-icon me-2 me-sm-3 fw-semibold flex-shrink-0"> <span class="material-icons material-icons-outlined text-white">translate</span> </button> </div> <form class="form-search" id="searchForm" action="/search" method="get"> <div class="position-relative flex-grow-1 d-flex align-items-center"> <input type="text" class="form-control" value="" name="q" id="exampleFormControlInput1" placeholder="Search..."> <span class="text-primary material-icons material-icons-outlined fs-2 position-absolute end-0 me-2">search</span> </div> </form> </div> </div> <!-- links --> <div class="bg-primary"> <a href="/apply_for_registration/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> Apply for Registration </a> <a href="/manage_your_licence/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> Manage your Licence </a> <a href="/advice_for_consumers/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> Advice for Consumers </a> <a href="/complaints_and_disciplinary_processes/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> Complaints and Disciplinary Processes </a> <a href="/resources/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> Resources </a> <a href="/self_contained_vehicles/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> Self-contained vehicles </a> <a href="/about_the_board/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> About the Board </a> <a href="/search/" class="d-block text-white py-3 px-3 px-sm-4 px-md-5 text-decoration-none mobile-link"> </a> </div> <!-- </div> --> </div> </header> <head> <link rel="stylesheet" href="/css/contact-form.css" /> <script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{ src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source crossOrigin: "anonymous", cfg: { // Application Insights Configuration connectionString: 'InstrumentationKey=ad39df64-f8f3-4d7a-aee2-8204ba97f65c;IngestionEndpoint=https://australiaeast-0.in.applicationinsights.azure.com/;LiveEndpoint=https://australiaeast.livediagnostics.monitor.azure.com/;ApplicationId=9e464776-fbf8-48eb-a2b4-94206e1aced3' }});</script></head> <section class="position-relative container content-section"> <!-- Title and breadcrumbs --> <div class="text-center"> <h1 class="text-primary">Corporate publications</h1> <div class="mt-5 breadcrumb-holder position-relative d-flex align-items-center justify-content-center"> <hr class="position-absolute w-100"> <nav aria-label="breadcrumb" class="position-relative d-inline-block bg-white rounded-pill"> <ol class="breadcrumb flex-nowrap m-0 px-4 py-2"> <li class="breadcrumb-item flex-shrink-0"><a href="/">Home</a></li> <li class="breadcrumb-item flex-shrink-0"><a href=/resources/>Resources</a></li> <li class="breadcrumb-item flex-shrink-0">Corporate publications</li> </ol> </nav> </div> </div> <div> <!-- content --> <div class="mb-5"> <h2 class="text-primary mb-3">Corporate publications</h2> <p><img src="/media/15ogfbjo/screenshot-2024-08-19-170229.png?rmode=max&width=283&height=401" alt="" width="283" height="401"></p> <div class="container d-flex align-items-center justify-content-start pt-4 ps-0"> <button type="button" onclick="window.location.href='https://www.pgdb.co.nz/media/44lpkhjo/pgdb-annual-report-2024.pdf';" class="btn btn-secondary fw-semibold me-3"> <span class="material-icons material-icons-outlined text-white me-2">arrow_forward</span> Read our 2024 Annual Report </button> </div> </div> <div class="position-relative"> <img src="/assets/circle_arrow_down.svg" class="collapse-arrow-icon position-absolute" alt="circle_arrow_down" data-bs-toggle="collapse" href="#panel0" role="button" aria-expanded="false" aria-controls="panel0"> <div class="collapsable-card collapsed mb-3"> <div class="card card-body border-0 rounded-4"> <div class="d-flex justify-content-between align-items-center border-grey-bottom py-3" data-bs-toggle="collapse" href="#panel0" role="button" aria-expanded="false" aria-controls="panel0"> <h5 class="m-0">Strategic Plan and Communications Strategy</h5> </div> <div class="position-relative collapse" id="panel0"> <p class="m-0 mb-4"> <p>The business strategic plan sets out the revised strategic directions of the Board.</p> <p>The Board continues in the direction of moving to strengthen itself as a professional, evidence-based, intelligence-led and risk-focused regulatory body.</p> </p> <div class="pt-4 pb-2"> <div class="d-flex flex-wrap gap-3"> <button type="button" onclick="window.open('/media/zy5jbzm1/pgdb-strategic-plan-2023-2026.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> Strategic Plan PGDB 2023-2026 </button> <button type="button" onclick="window.open('/media/urmp4do5/communications-and-engagement-strategy.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> Communications And Engagement Strategy </button> </div> </div> </div> </div> </div> </div> <div class="position-relative"> <img src="/assets/circle_arrow_down.svg" class="collapse-arrow-icon position-absolute" alt="circle_arrow_down" data-bs-toggle="collapse" href="#panel1" role="button" aria-expanded="false" aria-controls="panel1"> <div class="collapsable-card collapsed mb-3"> <div class="card card-body border-0 rounded-4"> <div class="d-flex justify-content-between align-items-center border-grey-bottom py-3" data-bs-toggle="collapse" href="#panel1" role="button" aria-expanded="false" aria-controls="panel1"> <h5 class="m-0">Accountability agreement</h5> </div> <div class="position-relative collapse" id="panel1"> <p class="m-0 mb-4"> <p>The Board's accountability agreement is between the Minister for Building and Construction and the Board. The agreement establishes the Minister's expectations of聽the聽performance聽of the Board.</p> <p>The agreement enables the Minister to monitor the Board and聽hold聽the Board accountable for its performance.</p> </p> <div class="pt-4 pb-2"> <div class="d-flex flex-wrap gap-3"> <button type="button" onclick="window.open('/media/0aop0qij/performance-agreement-2018-onwards.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> Performance Agreement 2018 Onwards </button> </div> </div> </div> </div> </div> </div> <div class="position-relative"> <img src="/assets/circle_arrow_down.svg" class="collapse-arrow-icon position-absolute" alt="circle_arrow_down" data-bs-toggle="collapse" href="#panel2" role="button" aria-expanded="false" aria-controls="panel2"> <div class="collapsable-card collapsed mb-3"> <div class="card card-body border-0 rounded-4"> <div class="d-flex justify-content-between align-items-center border-grey-bottom py-3" data-bs-toggle="collapse" href="#panel2" role="button" aria-expanded="false" aria-controls="panel2"> <h5 class="m-0">Annual reports</h5> </div> <div class="position-relative collapse" id="panel2"> <p class="m-0 mb-4"> <p>We publish the last 5 years of annual reports</p> </p> <div class="pt-4 pb-2"> <div class="d-flex flex-wrap gap-3"> <button type="button" onclick="window.open('/media/44lpkhjo/pgdb-annual-report-2024.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> PGDB Annual Report 2024 </button> <button type="button" onclick="window.open('/media/rkyl2ayq/annual-report-2023-final.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> Annual Report 2023 </button> <button type="button" onclick="window.open('/media/rv0dy4t4/pgdb-annual-report-2022.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> PGDB Annual Report 2022 </button> <button type="button" onclick="window.open('/media/r3fkn4pr/pgdb-annual-report-2021.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> PGDB Annual Report 2021 </button> <button type="button" onclick="window.open('/media/by1nzn0d/pgdb-annual-report-2020.pdf')" class="btn btn-secondary fw-semibold"> <img src="/assets/pdf-icon.svg" class="me-2" alt="pdf icon"> PGDB Annual Report 2020 </button> </div> </div> </div> </div> </div> </div> <head> <link rel="stylesheet" href="/css/imagelistcontent.css" /> <script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{ src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source crossOrigin: "anonymous", cfg: { // Application Insights Configuration connectionString: 'InstrumentationKey=ad39df64-f8f3-4d7a-aee2-8204ba97f65c;IngestionEndpoint=https://australiaeast-0.in.applicationinsights.azure.com/;LiveEndpoint=https://australiaeast.livediagnostics.monitor.azure.com/;ApplicationId=9e464776-fbf8-48eb-a2b4-94206e1aced3' }});</script></head> </div> </section> <!-- footer --> <svg class="background-bottom-image bottom-0 position-absolute w-100 d-none d-lg-block" preserveAspectRatio="none" width="1433" height="586" viewBox="0 0 1433 586" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_402_1756)"> <g filter="url(#filter0_d_402_1756)"> <path d="M669 204.137C839.743 204.137 1201.54 146.223 1433 281.966V585.878H-8L-7 -6C187.001 167.411 327.538 196.238 669 204.137Z" fill="#00427F" /> <path d="M669 204.137C839.743 204.137 1201.54 146.223 1433 281.966V585.878H-8L-7 -6C187.001 167.411 327.538 196.238 669 204.137Z" fill="url(#paint0_linear_402_1756)" fill-opacity="0.8" /> </g> </g> <defs> <filter id="filter0_d_402_1756" x="-28" y="-16" width="1481" height="631.878" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="10" /> <feGaussianBlur stdDeviation="10" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.32549 0 0 0 0 0.623529 0 0 0 0.28 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_402_1756" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_402_1756" result="shape" /> </filter> <linearGradient id="paint0_linear_402_1756" x1="307.001" y1="392.417" x2="1272.46" y2="1050.9" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#00427F" /> <stop offset="1" stop-color="#172735" stop-opacity="0.6" /> </linearGradient> <clipPath id="clip0_402_1756"> <rect width="1433" height="586" fill="white" /> </clipPath> </defs> </svg> <footer class="footer position-relative text-white pt-lg-5"> <div class="container-fluid px-md-5 py-4 mb-lg-5"> <div class="row"> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/apply_for_registration/" class="link text-white">Apply for Registration</a></h6> <a href="/apply_for_registration/journeyman/" class="link link--white"> Apply for journeyman</a> <a href="/apply_for_registration/tradesman/" class="link link--white">Apply for tradesman</a> <a href="/apply_for_registration/certifying/" class="link link--white">Apply for certifying</a> <a href="/apply_for_registration/section_52/" class="link link--white">Exemption from the minimum standards of registration</a> <a href="/apply_for_registration/examination_information/" class="link link--white">Examination information</a> <a href="/apply_for_registration/register_with_overseas_qualifications/" class="link link--white">Register with overseas qualifications</a> <a href="/apply_for_registration/fees/" class="link link--white">Fees</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/manage_your_licence/" class="link text-white">Manage your Licence</a></h6> <a href="/manage_your_licence/section_20/" class="link link--white">Gasfitting authorisation (Section 20)</a> <a href="/manage_your_licence/cpd/" class="link link--white">CPD</a> <a href="/manage_your_licence/supervision/" class="link link--white">Supervision</a> <a href="/manage_your_licence/trade_login/" class="link link--white">Trade login</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/advice_for_consumers/" class="link text-white">Advice for Consumers</a></h6> <a href="/advice_for_consumers/search_the_register/" class="link link--white">Search the register</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/complaints_and_disciplinary_processes/" class="link text-white">Complaints and Disciplinary Processes</a></h6> <a href="/complaints_and_disciplinary_processes/make_a_complaint/" class="link link--white">Make a complaint</a> <a href="/complaints_and_disciplinary_processes/disciplinary_processes/" class="link link--white">Disciplinary hearings</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/resources/" class="link text-white">Resources</a></h6> <a href="/resources/technical_library/" class="link link--white">Technical library</a> <a href="/resources/consultations/" class="link link--white">Consultations</a> <a href="/resources/legislation_and_policies/" class="link link--white">Legislation and policies</a> <a href="/resources/corporate_publications/" class="link link--white">Corporate publications</a> <a href="/resources/website_privacy_statement/" class="link link--white">Website privacy statement</a> <a href="/resources/protected_disclosure/" class="link link--white">Protected Disclosure Form - Appropriate Authority</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/self_contained_vehicles/" class="link text-white">Self-contained vehicles</a></h6> <a href="/self_contained_vehicles/private_vehicle_owners/" class="link link--white">Private vehicle owners</a> <a href="/self_contained_vehicles/rental_vehicle_companies/" class="link link--white">Rental vehicle companies</a> <a href="/self_contained_vehicles/certification_authorities/" class="link link--white">Certification Authorities</a> <a href="/self_contained_vehicles/certifying_plumbers/" class="link link--white">Certifying Plumbers</a> <a href="/self_contained_vehicles/vehicle_inspectors/" class="link link--white">Vehicle Inspectors</a> <a href="/self_contained_vehicles/enforcement_authorities/" class="link link--white">Enforcement Authorities </a> <a href="/self_contained_vehicles/complaints_and_notifications/" class="link link--white">Complaints and notifications</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/about_the_board/" class="link text-white">About the Board</a></h6> <a href="/about_the_board/our_role_and_structure/" class="link link--white">Our role and structure</a> <a href="/about_the_board/news/" class="link link--white">News</a> <a href="/about_the_board/infobrief/" class="link link--white">Info brief</a> <a href="/about_the_board/work_at_the_board/" class="link link--white">Work at the Board</a> <a href="/about_the_board/contact/" class="link link--white">Contact</a> </div> <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0"> <h6 class="fw-semibold mb-3"><a href="/search/" class="link text-white"></a></h6> </div> </div> </div> <div class="bg-primary py-3 px-4 d-flex justify-content-between"> <p class="p-0 m-0 text-white">Copyright © 2023 Plumbers, Gasfitters and Drainlayers Board. All rights reserved.</p> <div class="d-flex" style="gap: 20px"> <a href="https://www.instagram.com/pgdbnz/"><img src="/assets/instagram.svg" height="24px" width="24px" /></a> <a href="https://nz.linkedin.com/company/plumbers-gasfitters-and-drainlayers-board-pgdb"><img src="/assets/linkedin.svg" height="24px" width="24px" /></a> <a href="https://www.facebook.com/pgdbnz"><img src="/assets/fb.svg" height="24px" width="24px" /></a> </div> </div> </footer> </main> <div id='bot-id-Pxw3xeteTDLB88lf'></div> <!--div id='bot-id-jm46UV3XHBxEc7kD'></!--div--> <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script> <script src="/js/bundle.js"></script> <script> initLevel2(); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-146507124-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-146507124-1'); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P49QHJL');</script> <!-- End Google Tag Manager --> </body> </html>