PageSourceSearch

https://certbox.app/assets/dr-01-CFOP0we9.js

js certbox.app collected 2026-09-24 14:08:36 UTC 20,981 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"8bad1ef1d1baf20043d4024cccb275075dbee4da"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f690c3ef-08af-4cf5-9202-b81318a7889b",e._sentryDebugIdIdentifier="sentry-dbid-f690c3ef-08af-4cf5-9202-b81318a7889b")}catch{}})();const l={typeCode:"DR-01",country:"GB",title:"Drainage Compliance Certificate",version:7,defaultValidityMonths:void 0,issueDateField:"dateOfWork",steps:[{key:"property",label:"Property & System",title:"Property & System Details",content:[{kind:"section",key:"certInfo",columns:2,fields:[{key:"certRef",type:"text",label:"Certificate reference",validation:{required:!0},placeholder:"e.g. DR-2025-001"},{key:"dateOfWork",type:"date",label:"Date of work",validation:{required:!0},defaultValue:"today"}]},{kind:"section",key:"propertyInfo",title:"Property Details",columns:2,fields:[{key:"propertyAddress",type:"textarea",label:"Property address",validation:{required:!0},colSpan:2},{key:"clientName",type:"text",suggestFrom:"clients",label:"Client name",validation:{required:!0}},{key:"clientContact",type:"text",label:"Client contact"}]},{kind:"section",key:"systemInfo",title:"Drainage System",columns:2,fields:[{key:"drainageType",type:"select",label:"Drainage system type",validation:{required:!0},options:[{value:"foul",label:"Foul Water"},{value:"surface",label:"Surface Water"},{value:"combined",label:"Combined"},{value:"trade-effluent",label:"Trade Effluent"}]},{key:"tradeEffluentConsentRef",type:"text",label:"Trade effluent consent reference",visibleWhen:{field:"drainageType",op:"eq",value:"trade-effluent"},helpText:"In England and Wales the occupier needs the sewerage undertaker’s consent to discharge trade effluent into a public sewer (Water Industry Act 1991, section 118). Record the consent reference, or who holds it."},{key:"connectionType",type:"select",label:"Connection type",validation:{required:!0},helpText:"Foul or combined effluent discharged to ground must go through a drainage field built to BS 6297:2007. A soakaway is a rainwater device and is not permitted for sewage effluent.",options:[{value:"public-sewer",label:"Public Sewer"},{value:"private-sewer",label:"Private Sewer"},{value:"septic-tank",label:"Septic Tank"},{value:"cesspool",label:"Cesspool"},{value:"drainage-field",label:"Drainage Field — septic / treatment plant outfall (BS 6297)"},{value:"soakaway",label:"Soakaway — surface water only (BRE 365)"},{value:"watercourse",label:"Watercourse"}]}]}]},{key:"pipeDetails",label:"Pipe Details",title:"Pipe & Installation Details",content:[{kind:"section",key:"worksDetails",columns:2,fields:[{key:"workDescription",type:"textarea",label:"Description of works",validation:{required:!0},colSpan:2},{key:"pipeMaterial",type:"select",label:"Pipe material",validation:{required:!0},options:[{value:"pvc",label:"PVC"},{value:"clay",label:"Clay"},{value:"concrete",label:"Concrete"},{value:"hdpe",label:"HDPE"}]},{key:"pipeDiameter",type:"number",label:"Pipe diameter",validation:{required:!0},suffix:"mm"},{key:"gradient",type:"text",label:"Gradient",validation:{required:!0},helpText:"Per metre run, e.g. 1:40"},{key:"lengthOfRun",type:"number",label:"Length of run",suffix:"m"}]},{kind:"section",key:"soakawayDetails",title:"Soakaway Details",columns:2,visibleWhen:{field:"connectionType",op:"eq",value:"soakaway"},fields:[{key:"soakawayType",type:"select",label:"Soakaway type",validation:{required:!0},options:[{value:"rubble-filled",label:"Rubble Filled"},{value:"crate-system",label:"Crate System"},{value:"ring",label:"Concrete Ring"},{value:"trench",label:"Trench"},{value:"other",label:"Other"}]},{key:"soakawaySize",type:"text",label:"Soakaway size",validation:{required:!0},helpText:"e.g. 1.5m x 1.5m x 1.0m"},{key:"percolationTestResult",type:"text",label:"Percolation test result",validation:{required:!0},helpText:"Vp value in seconds (BRE 365 test)",colSpan:2}]}
1,{kind:"section",key:"drainageFieldDetails",title:"Drainage Field Percolation and Sizing",columns:2,visibleWhen:{field:"connectionType",op:"in",value:["septic-tank","drainage-field"]},fields:[{key:"drainageFieldVp",type:"number",label:"Average percolation value (Vp)",suffix:"s/mm",validation:{min:0},helpText:"Approved Document H, paragraphs 1.34 to 1.37: the seconds taken for water in a 300 mm square test hole to fall from 75% to 25% full, divided by 150. Use the average of at least three tests in at least two trial holes."},{key:"drainageFieldPersons",type:"number",label:"Number of persons served",validation:{min:0}},{key:"drainageFieldArea",type:"number",label:"Drainage field floor area",suffix:"m²",validation:{min:0},helpText:"Approved Document H, paragraph 1.44: floor area At = p x Vp x 0.25, where p is the number of persons served."}]},{kind:"section",key:"backflowDetails",title:"Backflow Prevention",columns:2,fields:[{key:"backflowInstalled",type:"radio-group",label:"Backflow prevention installed",validation:{required:!0},options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]},{key:"backflowType",type:"text",label:"Backflow prevention type",visibleWhen:{field:"backflowInstalled",op:"eq",value:"yes"},helpText:"e.g. Non-return valve, anti-flood device"}]}]},{key:"testing",label:"Test Results",title:"Test Results",content:[{kind:"section",key:"testMethod",columns:2,fields:[{key:"testingMethod",type:"select",label:"Testing method",validation:{required:!0},options:[{value:"air",label:"Air Test"},{value:"water",label:"Water Test"},{value:"cctv",label:"CCTV Survey"},{value:"combined",label:"Combined"}]},{key:"testDate",type:"date",label:"Test date",validation:{required:!0},defaultValue:"today"}]},{kind:"section",key:"airTestDetails",title:"Air Test Results",columns:2,visibleWhen:{field:"testingMethod",op:"in",value:["air","combined"]},fields:[{key:"airTestPressure",type:"number",label:"Pressure applied",validation:{required:!0},suffix:"mbar"},{key:"airTestDuration",type:"number",label:"Test duration",validation:{required:!0},suffix:"min"},{key:"airPressureDrop",type:"number",label:"Pressure drop",validation:{required:!0},suffix:"mbar"},{key:"airTestResult",type:"radio-group",label:"Air test result",validation:{required:!0},options:[{value:"pass",label:"Pass"},{value:"fail",label:"Fail"}]}]},{kind:"section",key:"waterTestDetails",title:"Water Test Results",columns:2,visibleWhen:{field:"testingMethod",op:"in",value:["water","combined"]},fields:[{key:"waterHeadOfWater",type:"number",label:"Head of water",validation:{required:!0},suffix:"m"},{key:"waterTestDuration",type:"number",label:"Test duration",validation:{required:!0},suffix:"min"},{key:"waterPermissibleLoss",type:"number",label:"Permissible loss",validation:{required:!0},suffix:"litres"},{key:"waterActualLoss",type:"number",label:"Actual loss",validation:{required:!0},suffix:"litres"},{key:"waterTestResult",type:"radio-group",label:"Water test result",validation:{required:!0},options:[{value:"pass",label:"Pass"},{value:"fail",label:"Fail"}]}]},{kind:"section",key:"cctvDetails",title:"CCTV Survey",columns:2,visibleWhen:{field:"testingMethod",op:"in",value:["cctv","combined"]},fields:[{key:"cctvSurveyRef",type:"text",label:"Survey reference number",validation:{required:!0}},{key:"cctvSurveyor",prefillFrom:"engineerName",type:"text",label:"Surveyor name",validation:{required:!0}},{key:"cctvSurveyDate",type:"date",label:"Survey date",validation:{required:!0},defaultValue:"today"},{key:"cctvDefectsFound",type:"textarea",label:"Defects found",colSpan:2,helpText:'Describe any defects identified during the CCTV survey, or state "None"'}]},{kind:"section",key:"testNotesSection",fields:[{key:"testNotes",type:"textarea",label:"Test notes / observations",colSpan:2}]}]},{key:"manholes",label:"Manholes",title:"Manholes & Inspection Chambers",content:[{kind:"repeating",key:"manholeItems",titleTemplate:"Manhole: {location}",itemLabel:"Manhole / Inspection Chamber",maxItems:20,minItems:0,collapsible:!0,defaultItem:{location:"",depth:"",material:"",coverType:"",benchingCondition:""},sections:[{key:"manholeFields",columns:2,fields:[{key:"location",type:"text",label:"Location",validation:{required:!0},placeholder:"e.g. Front garden, 2m from boundary"},{key:"depth",type:"number",label:"Depth",suffix:"m"},{key:"material",type:"select",label:"Material",validation:{required:!0},options:[{value:"concrete",label:"Concrete"},{value:"plastic",label:"Plastic"},{value:"brick",label:"Brick"}]},{key:"coverType",type:"select",label:"Cover type",validation:{required:!0},options:[{value:"cast-iron",label:"Cast Iron"},{value:"galvanised",label:"Galvanised"},{value:"recessed",label:"Recessed"},{value:"other",label:"Other"}]},{key:"benchingCondition",type:"select",label:"Benching condition",validation:{required:!0},options:[{value:"good",label:"Good"},{value:"fair",label:"Fair"},{value:"poor",label:"Poor"}]}]}]},{kind:"section",key:"buildingControl",title:"Building Control Notification",columns:2,fields:[{key:"buildingControlNotifiable",type:"radio-group",label:"Was this work notifiable to Bu
1ilding Control?",validation:{required:!0},helpText:"A like-for-like repair that changes neither the layout nor the structure of the drainage is exempt under Building Regulations Part H.",options:[{value:"yes",label:"Yes — notified"},{value:"no",label:"No — exempt (like-for-like repair, no layout or structural change)"}]},{key:"buildingControlRef",type:"text",label:"Building control reference number",visibleWhen:{field:"buildingControlNotifiable",op:"eq",value:"yes"},validation:{required:!0}},{key:"buildingControlDate",type:"date",label:"Notification date",visibleWhen:{field:"buildingControlNotifiable",op:"eq",value:"yes"},validation:{required:!0},defaultValue:"today"}]}]},{key:"declaration",label:"Declaration",title:"Contractor Declaration",content:[{kind:"section",key:"complianceStatement",fields:[{key:"complianceConfirm",type:"checkbox",label:"I confirm the drainage works comply with Building Regulations Part H, BS EN 752 and BS EN 1610",validation:{required:!0},colSpan:2}]},{kind:"section",key:"contractorDetails",title:"Contractor Details",columns:2,fields:[{key:"contractorName",prefillFrom:"companyName",type:"text",label:"Contractor name",validation:{required:!0}},{key:"contractorCompany",prefillFrom:"companyName",type:"text",label:"Company name",validation:{required:!0}},{key:"contractorRegistration",prefillFrom:"schemeMembershipNumber",type:"text",label:"Registration number"},{key:"contractorContact",type:"text",label:"Contact number",validation:{required:!0}}]},{kind:"section",key:"contractorSig",fields:[{key:"contractorSignature",type:"signature",label:"Contractor signature",validation:{required:!0},colSpan:2},{key:"signatureDate",type:"date",label:"Signature date",validation:{required:!0},defaultValue:"today"}]}]}],warnings:[{message:"A soakaway is a rainwater device. If this drainage carries foul, combined or trade effluent, the Environment Agency’s general binding rules prohibit a soakaway — it must discharge through a drainage field built to BS 6297:2007. Record a drainage field instead, or correct the drainage system type.",field:"connectionType",op:"eq",value:"soakaway"},{message:"Trade effluent recorded. In England and Wales, discharging it into a public sewer without the sewerage undertaker’s consent is an offence under section 118(5) of the Water Industry Act 1991. Record the consent reference.",field:"drainageType",op:"eq",value:"trade-effluent"},{message:"Percolation value below 12 s/mm. Approved Document H paragraph 1.38 says a drainage field should only be used where the average Vp is between 12 and 100, so that untreated effluent cannot pass too quickly into groundwater.",field:"drainageFieldVp",op:"lt",value:12},{message:"Percolation value above 100 s/mm. Approved Document H paragraph 1.38 says a drainage field should only be used where the average Vp is between 12 and 100. Outside that range effective treatment in a drainage field is unlikely.",field:"drainageFieldVp",op:"gt",value:100},{message:"Air test failed. Find and repair the fault and test again before the drain is put into use.",field:"airTestResult",op:"eq",value:"fail"},{message:"Water test failed. Find and repair the fault and test again before the drain is put into use.",field:"waterTestResult",op:"eq",value:"fail"}],complianceChecklist:{title:"Compliance Checks",items:[{label:"Drainage type specified",field:"drainageType",expect:{op:"truthy"}},{label:"Pipe material recorded",field:"pipeMaterial",expect:{op:"truthy"}},{label:"Test completed and passed",field:"airTestResult",expect:{op:"eq",value:"pass"},severity:"advisory"},{label:"Building regulations compliance confirmed",field:"complianceConfirm",expect:{op:"eq",value:!0}},{label:"Building control notified",field:"buildingControlRef",expect:{op:"truthy"},appliesWhen:{field:"buildingControlNotifiable",op:"eq",value:"yes"}},{label:"Contractor signature provided",field:"contractorSignature",expect:{op:"truthy"}}]},review:{sections:[{title:"Certificate Details",columns:2,fields:[{key:"certRef",label:"Certificate reference"},{key:"dateOfWork",label:"Date of work",format:"date"}]},{title:"Property Details",columns:2,fields:[{key:"propertyAddress",label:"Property address"},{key:"clientName",label:"Client name"},{key:"clientContact",label:"Client contact"}]},{title:"Drainage System",columns:2,fields:[{key:"drainageType",label:"Drainage system type",format:"enum"},{key:"tradeEffluentConsentRef",label:"Trade effluent consent reference"},{key:"connectionType",label:"Connection type",format:"enum"}]},{title:"Pipe Details",columns:2,fields:[{key:"workDescription",label:"Description of works"},{key:"pipeMaterial",label:"Pipe material",format:"enum"},{key:"pipeDiameter",label:"Pipe diameter (mm)"},{key:"gradient",label:"Gradient"},{key:"lengthOfRun",label:"Length of run (m)"}]},{title:"Soakaway Details",columns:2,fields:[{key:"soakawayType",label:"Soakaway type",format:"enum"},{key:"soakawaySize",label:"Soakaway size"},{key:"percolationTestResult",label:"Percolation test result"}]},{title:"Drainage Field Percolation and Sizing",columns:2,fields:[{key:"drainageFieldVp",label:"Average percolation value Vp (s/mm)"},{key:"drainageFieldPersons",label:"Persons served"},{key:"drainageFieldArea",label:"Drainage field floor area (m²)"}]},{title:"Backflow Prevention",columns:2,fields:[{key:"backflowInstalled",label:"Backflow prevention installed",format:"enum"},{key:"backflowType",label:"Backflow prevention type"}]},{title:"Test Method",columns:2,fields:[{key:"testingMethod",label:"Testing method",format:"enum"},{key:"testDate",label:"Test date",format:"date"}]},{title:"Air Test Results",columns:2,fields:[{key:"airTestPressure",label:"Pressure applied (mbar)"},{key:"airTestDuration",label:"Test duration (min)"},{key:"airPressureDrop",label:"Pressure drop (mbar)"},{key:"airTestResult",label:"Air test result",format:"enum"}]},{title:"Water Test Results",columns:2,fields:[{key:"waterHeadOfWater",label:"Head of water (m)"},{key:"waterTestDuration",label:"Test duration (min)"},{key:"waterPermissibleLoss",label:"Permissible loss (litres)"},{key:"waterActualLoss",label:"Actual loss (litres)"},{key:"waterTestResult",label:"Water test result",format:"enum"}]},{title:"CCTV Survey",columns:2,fields:[{key:"cctvSurveyRef",label:"Survey reference"},{key:"cctvSurveyor",label:"Surveyor name"},{key:"cctvSurveyDate",label:"Survey date",format:"date"},{key:"cctvDefectsFound",label:"Defects found"}]},{title:"Test Notes",fields:[{key:"testNotes",label:"Test notes / observations"}]},{key:"manholeItems",titleTemplate:"Manhole: {location}",sections:[{title:"Manhole / Inspection Chamber",columns:2,fields:[{key:"location",label:"Location"},{key:"depth",label:"Depth (m)"},{key:"material",label:"Material",format:"enum"},{key:"coverType",label:"Cover type",format:"enum"},{key:"benchingCondition",label:"Benching condition",format:"enum"}]}]},{title:"Building Control",columns:2,fields:[{key:"buildingControlNotifiable",label:"Notifiable to Bu
1ilding Control",format:"enum"},{key:"buildingControlRef",label:"Reference number"},{key:"buildingControlDate",label:"Notification date",format:"date"}]},{title:"Compliance",fields:[{key:"complianceConfirm",label:"Compliance confirmed",format:"boolean"}]},{title:"Contractor",columns:2,fields:[{key:"contractorName",label:"Contractor name"},{key:"contractorCompany",label:"Company"},{key:"contractorRegistration",label:"Registration number"},{key:"contractorContact",label:"Contact number"},{key:"contractorSignature",label:"Signature",format:"signature"},{key:"signatureDate",label:"Date",format:"date"}]}]},pdf:{title:"Drainage Compliance Certificate",subtitle:"Building Regulations Part H — BS EN 752 — BS EN 1610",certRefField:"certRef",disclaimer:"This certificate was prepared using CertBox from the details entered by the person who signed it. It records the work carried out and the checks made by the person named in the declaration; it is not an approval or sign-off by a building control body, scheme provider or enforcing authority. The issuing tradesperson is responsible for ensuring it is accurate and that the work complies with all applicable standards.",sections:[{kind:"table",title:"Certificate Details",rows:[{label:"Certificate Reference",key:"certRef"},{label:"Date of Work",key:"dateOfWork",format:"date"}]},{kind:"table",title:"Property Details",rows:[{label:"Property Address",key:"propertyAddress"},{label:"Client Name",key:"clientName"},{label:"Client Contact",key:"clientContact"}]},{kind:"table",title:"Drainage System",rows:[{label:"Drainage System Type",key:"drainageType",format:"enum"},{label:"Trade Effluent Consent Reference",key:"tradeEffluentConsentRef"},{label:"Connection Type",key:"connectionType",format:"enum"}]},{kind:"table",title:"Pipe Details",rows:[{label:"Description of Works",key:"workDescription"},{label:"Pipe Material",key:"pipeMaterial",format:"enum"},{label:"Pipe Diameter (mm)",key:"pipeDiameter"},{label:"Gradient",key:"gradient"},{label:"Length of Run (m)",key:"lengthOfRun"}]},{kind:"table",title:"Soakaway Details",rows:[{label:"Soakaway Type",key:"soakawayType",format:"enum"},{label:"Soakaway Size",key:"soakawaySize"},{label:"Percolation Test Result",key:"percolationTestResult"}]},{kind:"table",title:"Drainage Field Percolation and Sizing",rows:[{label:"Average Percolation Value Vp (s/mm)",key:"drainageFieldVp"},{label:"Persons Served",key:"drainageFieldPersons"},{label:"Drainage Field Floor Area (m²)",key:"drainageFieldArea"}]},{kind:"table",title:"Backflow Prevention",rows:[{label:"Backflow Prevention Installed",key:"backflowInstalled",format:"enum"},{label:"Backflow Prevention Type",key:"backflowType"}]},{kind:"table",title:"Test Method",rows:[{label:"Testing Method",key:"testingMethod",format:"enum"},{label:"Test Date",key:"testDate",format:"date"}]},{kind:"table",title:"Air Test Results",rows:[{label:"Pressure Applied (mbar)",key:"airTestPressure"},{label:"Test Duration (min)",key:"airTestDuration"},{label:"Pressure Drop (mbar)",key:"airPressureDrop"},{label:"Air Test Result",key:"airTestResult",format:"enum"}]},{kind:"table",title:"Water Test Results",rows:[{label:"Head of Water (m)",key:"waterHeadOfWater"},{label:"Test Duration (min)",key:"waterTestDuration"},{label:"Permissible Loss (litres)",key:"waterPermissibleLoss"},{label:"Actual Loss (litres)",key:"waterActualLoss"},{label:"Water Test Result",key:"waterTestResult",format:"enum"}]},{kind:"table",title:"CCTV Survey",rows:[{label:"Survey Reference",key:"cctvSurveyRef"},{label:"Surveyor Name",key:"cctvSurveyor"},{label:"Survey Date",key:"cctvSurveyDate",format:"date"},{label:"Defects Found",key:"cctvDefectsFound"}]},{kind:"table",title:"Test Notes",rows:[{label:"Test Notes / Observations",key:"testNotes"}]},{kind:"repeating",key:"manholeItems",title:"Manholes & Inspection Chambers",columns:[{header:"Location",key:"location"},{header:"Depth (m)",key:"depth"},{header:"Material",key:"material",format:"enum"},{header:"Cover Type",key:"coverType",format:"enum"},{header:"Benching",key:"benchingCondition",format:"enum"}]},{kind:"table",title:"Building Control Notification",rows:[{label:"Notifiable to Bu
1ilding Control",key:"buildingControlNotifiable",format:"enum"},{label:"Reference Number",key:"buildingControlRef"},{label:"Notification Date",key:"buildingControlDate",format:"date"}]},{kind:"table",title:"Compliance",rows:[{label:"Building Regulations Compliance Confirmed",key:"complianceConfirm",format:"boolean"}]},{kind:"signatures",title:"Contractor Declaration",signatures:[{label:"Contractor",signatureKey:"contractorSignature",declarationKey:"complianceConfirm",dateKey:"signatureDate",nameKey:"contractorName",additionalInfo:[{label:"Company",key:"contractorCompany"},{label:"Registration No.",key:"contractorRegistration"},{label:"Contact",key:"contractorContact"}]}]}]}};export{l as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.