PageSourceSearch

https://certbox.app/assets/ws-04-Dut8V35f.js

js certbox.app collected 2026-09-24 14:09:43 UTC 22,330 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]="22175d5c-6ee3-4341-9d43-f7c773f439da",e._sentryDebugIdIdentifier="sentry-dbid-22175d5c-6ee3-4341-9d43-f7c773f439da")}catch{}})();const l={typeCode:"WS-04",country:"GB",title:"Rainwater Harvesting Installation Certificate",version:6,defaultValidityMonths:12,issueDateField:"installationDate",steps:[{key:"meta",label:"Certificate",title:"Certificate & Property Details",content:[{kind:"section",key:"certDetails",columns:2,fields:[{key:"certRef",type:"text",label:"Certificate reference",validation:{required:!0},placeholder:"e.g. WS04-2025-001"},{key:"installationDate",type:"date",label:"Installation date",validation:{required:!0},defaultValue:"today"}]},{kind:"section",key:"property",title:"Property Details",columns:2,fields:[{key:"propertyType",type:"select",label:"Property type",options:[{value:"detached",label:"Detached house"},{value:"semi_detached",label:"Semi-detached house"},{value:"terraced",label:"Terraced house"},{value:"bungalow",label:"Bungalow"},{value:"flat",label:"Flat / Apartment"},{value:"commercial",label:"Commercial premises"},{value:"other",label:"Other"}]},{key:"propertyAge",type:"text",label:"Approximate property age",placeholder:"e.g. 1990s"}]},{kind:"section",key:"address",title:"Installation Address",columns:2,fields:[{key:"addressLine1",type:"text",label:"Address line 1",validation:{required:!0}},{key:"addressLine2",type:"text",label:"Address line 2"},{key:"town",type:"text",label:"Town / City"},{key:"county",type:"text",label:"County"},{key:"postcode",type:"text",label:"Postcode",validation:{required:!0}}]},{kind:"section",key:"customer",title:"Customer",columns:2,fields:[{key:"customerName",type:"text",suggestFrom:"clients",label:"Customer name",validation:{required:!0}},{key:"customerEmail",type:"text",label:"Email"},{key:"customerPhone",type:"text",label:"Phone"}]}]},{key:"installer",label:"Installer",title:"Installer Details",content:[{kind:"section",key:"installerInfo",title:"Installer Information",columns:2,fields:[{key:"installerName",type:"text",label:"Installer name",validation:{required:!0}},{key:"installerCompany",prefillFrom:"companyName",type:"text",label:"Company name",validation:{required:!0}},{key:"installerAddress",prefillFrom:"companyAddress",type:"textarea",label:"Company address",colSpan:2},{key:"installerPhone",type:"text",label:"Phone"},{key:"installerEmail",type:"text",label:"Email"}]},{kind:"section",key:"registration",title:"Registration & Qualifications",columns:2,fields:[{key:"bpecRegistration",type:"text",label:"BPEC registration number",validation:{required:!0},helpText:"BPEC qualified installer registration"},{key:"waterSafeRegistration",prefillFrom:"waterSafeRegNumber",type:"text",label:"WaterSafe registration number",helpText:"WaterSafe approved plumber registration"},{key:"additionalQualifications",type:"textarea",label:"Additional qualifications",colSpan:2,helpText:"e.g. City & Guilds, NVQ, manufacturer training"}]}]},{key:"system",label:"System",title:"System & Collection Details",content:[{kind:"section",key:"systemDetails",title:"Rainwater Harvesting System",columns:2,fields:[{key:"systemType",type:"select",label:"System type",validation:{required:!0},options:[{value:"direct_feed",label:"Direct-feed (pumped direct to outlets)"},{value:"gravity_feed",label:"Gravity-feed (header tank)"},{value:"header_tank",label:"Header tank with booster pump"}]},{key:"tankType",type:"select",label:"Tank type",validation:{required:!0},options:[{value:"underground",label:"Underground"},{value:"above_ground",label:"Above ground"}]},{key:"tankCapacity",type:"number",label:"Tank capacity",validation:{required:!0,min:1},suffix:"litres"},{key:"tankMaterial",type:"select",label:"Tank material",validation:{required:!0},options:[{value:"polyethylene",label:"Polyethylene (PE)"},{value:"grp",label:"Glass reinforced plastic (GRP)"},{value:"concrete",label:"Concrete"},{value:"steel",label:"Steel"},{value:"other",label:"Other"}]},{key:"tankManufacturer",type:"text",label:"Tank manufacturer",validation:{required:!0}},{key:"tankModel",type:"text",label:"Tank model"},{key:"designCapacity",type:"number",label:"Design capacity",suffix:"litres/day",helpText:"Expected daily yield based on roof area and local rainfall data"}]},{kind:"section",key:"collectionArea",title:"Collection Area",columns:2,fields:[{key:"roofArea",type:"number",label:"Roof c
1ollection area",validation:{required:!0,min:1},suffix:"m²"},{key:"roofMaterial",type:"select",label:"Roof material",validation:{required:!0},options:[{value:"slate",label:"Slate"},{value:"tile_clay",label:"Clay tile"},{value:"tile_concrete",label:"Concrete tile"},{value:"metal",label:"Metal"},{value:"flat_felt",label:"Flat / Felt"},{value:"green_roof",label:"Green roof"},{value:"other",label:"Other"}]},{key:"filterType",type:"select",label:"Filter type",validation:{required:!0},options:[{value:"inline",label:"Inline filter"},{value:"vortex",label:"Vortex filter"},{value:"self_cleaning",label:"Self-cleaning filter"},{value:"basket",label:"Basket / Leaf filter"},{value:"other",label:"Other"}]},{key:"firstFlushDiverter",type:"radio-group",label:"First-flush diverter fitted",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}]}]}]},{key:"distribution",label:"Distribution",title:"Distribution & Testing",content:[{kind:"section",key:"distributionDetails",title:"Distribution System",columns:2,fields:[{key:"pumpType",type:"select",label:"Pump type",validation:{required:!0},options:[{value:"submersible",label:"Submersible"},{value:"suction",label:"Suction / External"},{value:"booster",label:"Booster set"},{value:"none",label:"None (gravity only)"}]},{key:"pumpRating",type:"number",label:"Pump rating",suffix:"W",helpText:"Pump power rating in watts"},{key:"supplyWC",type:"checkbox",label:"Supply point: WC flushing"},{key:"supplyWashingMachine",type:"checkbox",label:"Supply point: Washing machine"},{key:"supplyGarden",type:"checkbox",label:"Supply point: Garden / irrigation"},{key:"supplyOther",type:"checkbox",label:"Supply point: Other"},{key:"supplyOtherDetails",type:"text",label:"Other supply point details",colSpan:2,visibleWhen:{field:"supplyOther",op:"truthy"}}]},{kind:"section",key:"backflowMains",title:"Backflow Prevention & Mains Backup",columns:2,fields:[{key:"backflowPreventionFitted",type:"radio-group",label:"Backflow prevention fitted",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}]},{key:"nonPotableLabelling",type:"radio-group",label:"Non-potable outlets clearly labelled",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}],helpText:"All non-potable supply points must be clearly marked per Water Regulations"},{key:"mainsBackupType",type:"select",label:"Mains water backup type",validation:{required:!0},options:[{value:"type_aa",label:"Type AA air gap"},{value:"type_ab",label:"Type AB air gap"},{value:"none",label:"No mains backup"}],helpText:"Type AA or AB air gap required to prevent cross-contamination with mains supply"}]},{kind:"section",key:"testing",title:"Testing & Commissioning",columns:2,fields:[{key:"systemTested",type:"radio-group",label:"System tested and operational",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}]},{key:"pumpFunctional",type:"radio-group",label:"Pump functional and tested",options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"},{value:"NA",label:"N/A"}]},{key:"overflowConnected",type:"radio-group",label:"Overflow connected to drainage",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}]},{key:"noCrossConnection",type:"radio-group",label:"No cross-connection with mains",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}],helpText:"Confirmed no direct connection between rainwater and mains water systems"},{key:"waterQualityAcceptable",type:"radio-group",label:"Water quality acceptable for intended use",validation:{required:!0},options:[{value:"Yes",label:"Yes"},{value:"No",label:"No"}]},{key:"phLevel",type:"number",label:"Water pH Level",helpText:"Optional: record if water quality testing performed",validation:{required:!1}},{key:"designStorageCapacity",type:"number",label:"Design Storage Capacity (litres)",helpText:"System design capacity per BS EN 16941-1 storage-sizing calculations (supersedes BS 8515)",validation:{required:!1}},{key:"waterQualityPh",type:"number",label:"pH level",placeholder:"e.g. 6.8",helpText:"Optional — recommended for non-potable quality assurance"}
1,{key:"waterQualityTurbidity",type:"number",label:"Turbidity",suffix:"NTU",placeholder:"e.g. 4",helpText:"Optional — high turbidity may indicate filtration issues"},{key:"waterQualityEColi",type:"number",label:"E. coli (if tested)",suffix:"CFU/100ml",helpText:"Optional — recommended if water used for laundry or close-contact purposes"}]}]},{key:"declarations",label:"Declarations",title:"Compliance, Handover & Declarations",content:[{kind:"section",key:"complianceSection",title:"Regulatory Compliance",columns:2,fields:[{key:"complianceBS8515",type:"checkbox",label:"Complies with BS EN 16941-1 (on-site rainwater systems; supersedes BS 8515)",validation:{required:!0},colSpan:2},{key:"complianceWaterRegs",type:"checkbox",label:"Complies with Water Supply (Water Fittings) Regulations 1999",validation:{required:!0},colSpan:2},{key:"compliancePartG",type:"checkbox",label:"Complies with Part G of the Building Regulations",validation:{required:!0},colSpan:2}]},{kind:"section",key:"handover",title:"Handover",columns:2,fields:[{key:"maintenanceScheduleProvided",type:"checkbox",label:"Maintenance schedule provided to customer",validation:{required:!0},colSpan:2},{key:"operatingInstructionsProvided",type:"checkbox",label:"Operating instructions provided to customer",colSpan:2},{key:"handoverNotes",type:"textarea",label:"Additional handover notes",colSpan:2}]},{kind:"section",key:"installerDeclaration",title:"Installer Declaration",fields:[{key:"info_installer_declaration",type:"info",label:"I hereby certify that the rainwater harvesting system described above has been installed in accordance with BS EN 16941-1 (which superseded BS 8515), the Water Supply (Water Fittings) Regulations 1999 and Part G of the Building Regulations. The system has been tested, commissioned and is fully operational. All non-potable outlets have been clearly labelled and there is no cross-connection with the mains water supply.",colSpan:2}]},{kind:"section",key:"installerSig",title:"Installer Signature",fields:[{key:"installerSignature",type:"signature",label:"Installer signature",validation:{required:!0}},{key:"installerSignatureDate",type:"date",label:"Date",validation:{required:!0},defaultValue:"today"}]},{kind:"section",key:"customerDeclaration",title:"Customer Acknowledgement",fields:[{key:"info_customer_declaration",type:"info",label:"I confirm that the rainwater harvesting system has been demonstrated to me, I have received the maintenance schedule and operating instructions, and I understand the system requirements."},{key:"customerSignature",type:"signature",label:"Customer signature"},{key:"customerSignatureDate",type:"date",label:"Date"}]}]}],complianceChecklist:{title:"WS-04 Compliance Requirements",items:[{label:"Certificate reference provided",field:"certRef",expect:{op:"truthy"}},{label:"Installation date recorded",field:"installationDate",expect:{op:"truthy"}},{label:"BPEC registration provided",field:"bpecRegistration",expect:{op:"truthy"}},{label:"System type specified",field:"systemType",expect:{op:"truthy"}},{label:"Tank capacity recorded",field:"tankCapacity",expect:{op:"truthy"}},{label:"Roof collection area recorded",field:"roofArea",expect:{op:"truthy"}},{label:"Filter type specified",field:"filterType",expect:{op:"truthy"}},{label:"Backflow prevention fitted",field:"backflowPreventionFitted",expect:{op:"eq",value:"Yes"}},{label:"Non-potable outlets labelled",field:"nonPotableLabelling",expect:{op:"eq",value:"Yes"}},{label:"No cross-connection with mains",field:"noCrossConnection",expect:{op:"eq",value:"Yes"}},{label:"System tested and operational",field:"systemTested",expect:{op:"eq",value:"Yes"}},{label:"Overflow connected to drainage",field:"overflowConnected",expect:{op:"eq",value:"Yes"}}
1,{label:"Water quality acceptable",field:"waterQualityAcceptable",expect:{op:"eq",value:"Yes"}},{label:"Complies with BS EN 16941-1 (rainwater)",field:"complianceBS8515",expect:{op:"truthy"}},{label:"Complies with Water Regulations",field:"complianceWaterRegs",expect:{op:"truthy"}},{label:"Complies with Part G",field:"compliancePartG",expect:{op:"truthy"}},{label:"Maintenance schedule provided",field:"maintenanceScheduleProvided",expect:{op:"truthy"}},{label:"Installer signature provided",field:"installerSignature",expect:{op:"truthy"}}]},review:{sections:[{title:"Certificate Details",columns:2,fields:[{key:"certRef",label:"Certificate ref"},{key:"installationDate",label:"Installation date",format:"date"}]},{title:"Property Details",columns:2,fields:[{key:"propertyType",label:"Property type",format:"enum"},{key:"propertyAge",label:"Property age"}]},{title:"Installation Address",columns:2,fields:[{key:"addressLine1",label:"Address"},{key:"addressLine2",label:"Address line 2"},{key:"town",label:"Town"},{key:"county",label:"County"},{key:"postcode",label:"Postcode"}]},{title:"Customer",columns:2,fields:[{key:"customerName",label:"Name"},{key:"customerEmail",label:"Email"},{key:"customerPhone",label:"Phone"}]},{title:"Installer",columns:2,fields:[{key:"installerName",label:"Name"},{key:"installerCompany",label:"Company"},{key:"installerPhone",label:"Phone"},{key:"installerEmail",label:"Email"},{key:"bpecRegistration",label:"BPEC registration"},{key:"waterSafeRegistration",label:"WaterSafe registration"}]},{title:"Rainwater Harvesting System",columns:2,fields:[{key:"systemType",label:"System type",format:"enum"},{key:"tankType",label:"Tank type",format:"enum"},{key:"tankCapacity",label:"Tank capacity (litres)"},{key:"tankMaterial",label:"Tank material",format:"enum"},{key:"tankManufacturer",label:"Manufacturer"},{key:"tankModel",label:"Model"},{key:"designCapacity",label:"Design capacity (litres/day)"}]},{title:"Collection Area",columns:2,fields:[{key:"roofArea",label:"Roof area (m²)"},{key:"roofMaterial",label:"Roof material",format:"enum"},{key:"filterType",label:"Filter type",format:"enum"},{key:"firstFlushDiverter",label:"First-flush diverter",format:"enum"}]},{title:"Distribution",columns:2,fields:[{key:"pumpType",label:"Pump type",format:"enum"},{key:"pumpRating",label:"Pump rating"},{key:"supplyWC",label:"WC flushing",format:"boolean"},{key:"supplyWashingMachine",label:"Washing machine",format:"boolean"},{key:"supplyGarden",label:"Garden / irrigation",format:"boolean"},{key:"supplyOther",label:"Other supply point",format:"boolean"},{key:"supplyOtherDetails",label:"Other details"}]},{title:"Backflow & Mains Backup",columns:2,fields:[{key:"backflowPreventionFitted",label:"Backflow prevention",format:"enum"},{key:"nonPotableLabelling",label:"Non-potable labelling",format:"enum"},{key:"mainsBackupType",label:"Mains backup type",format:"enum"}]},{title:"Testing & Commissioning",columns:2,fields:[{key:"systemTested",label:"System tested",format:"enum"},{key:"pumpFunctional",label:"Pump functional",format:"enum"},{key:"overflowConnected",label:"Overflow to drainage",format:"enum"},{key:"noCrossConnection",label:"No cross-connection",format:"enum"},{key:"waterQualityAcceptable",label:"Water quality",format:"enum"},{key:"phLevel",label:"Water pH Level"},{key:"designStorageCapacity",label:"Design Storage Capacity (litres)"},{key:"waterQualityPh",label:"pH level"},{key:"waterQualityTurbidity",label:"Turbidity (NTU)"},{key:"waterQualityEColi",label:"E. coli (CFU/100ml)"}]},{title:"Regulatory Compliance",columns:2,fields:[{key:"complianceBS8515",label:"BS EN 16941-1",format:"boolean"},{key:"complianceWaterRegs",label:"Water Regulations",format:"boolean"},{key:"compliancePartG",label:"Part G",format:"boolean"}]},{title:"Handover",columns:2,fields:[{key:"maintenanceScheduleProvided",label:"Maintenance schedule",format:"boolean"},{key:"operatingInstructionsProvided",label:"Operating instructions",format:"boolean"},{key:"handoverNotes",label:"Handover notes"}]},{title:"Installer Signature",columns:2,fields:[{key:"installerSignature",label:"Signature",format:"signature"},{key:"installerSignatureDate",label:"Date",format:"date"}]},{title:"Customer Acknowledgement",columns:2,fields:[{key:"customerSignature",label:"Signature",format:"signature"},{key:"customerSignatureDate",label:"Date",format:"date"}]}]},pdf:{title:"Rainwater Harvesting Installation Certificate",subt
1itle:"BS EN 16941-1 · Part G Building Regulations · Water Supply (Water Fittings) Regulations 1999",certRefField:"certRef",sections:[{kind:"cover",title:"Rainwater Harvesting Installation Certificate",fields:[{label:"Certificate Ref",key:"certRef"},{label:"Installation Date",key:"installationDate",format:"date"},{label:"System Type",key:"systemType",format:"enum"},{label:"Tank Capacity",key:"tankCapacity"},{label:"Address",key:"addressLine1"},{label:"Town",key:"town"},{label:"Postcode",key:"postcode"},{label:"Customer",key:"customerName"},{label:"Installer",key:"installerCompany"},{label:"BPEC Reg.",key:"bpecRegistration"}],disclaimer:"This certificate was prepared using CertBox from the details entered by the person who signed it. The issuing installer is responsible for ensuring the certificate is accurate and compliant."},{kind:"page-break"},{kind:"table",title:"Certificate Details",rows:[{label:"Certificate reference",key:"certRef"},{label:"Installation date",key:"installationDate",format:"date"}]},{kind:"table",title:"Property Details",rows:[{label:"Property type",key:"propertyType",format:"enum"},{label:"Property age",key:"propertyAge"}]},{kind:"table",title:"Installation Address",rows:[{label:"Address line 1",key:"addressLine1"},{label:"Address line 2",key:"addressLine2"},{label:"Town / City",key:"town"},{label:"County",key:"county"},{label:"Postcode",key:"postcode"}]},{kind:"table",title:"Customer",rows:[{label:"Customer name",key:"customerName"},{label:"Email",key:"customerEmail"},{label:"Phone",key:"customerPhone"}]},{kind:"table",title:"Installer Details",rows:[{label:"Installer name",key:"installerName"},{label:"Company",key:"installerCompany"},{label:"Address",key:"installerAddress"},{label:"Phone",key:"installerPhone"},{label:"Email",key:"installerEmail"},{label:"BPEC registration",key:"bpecRegistration"},{label:"WaterSafe registration",key:"waterSafeRegistration"},{label:"Additional qualifications",key:"additionalQualifications"}]},{kind:"table",title:"Rainwater Harvesting System",rows:[{label:"System type",key:"systemType",format:"enum"},{label:"Tank type",key:"tankType",format:"enum"},{label:"Tank capacity (litres)",key:"tankCapacity"},{label:"Tank material",key:"tankMaterial",format:"enum"},{label:"Manufacturer",key:"tankManufacturer"},{label:"Model",key:"tankModel"},{label:"Design capacity (litres/day)",key:"designCapacity"}]},{kind:"table",title:"Collection Area",rows:[{label:"Roof collection area (m²)",key:"roofArea"},{label:"Roof material",key:"roofMaterial",format:"enum"},{label:"Filter type",key:"filterType",format:"enum"},{label:"First-flush diverter fitted",key:"firstFlushDiverter",format:"enum"}]},{kind:"page-break"},{kind:"table",title:"Distribution System",rows:[{label:"Pump type",key:"pumpType",format:"enum"},{label:"Pump rating (W)",key:"pumpRating"},{label:"Supply: WC flushing",key:"supplyWC",format:"boolean"},{label:"Supply: Washing machine",key:"supplyWashingMachine",format:"boolean"},{label:"Supply: Garden / irrigation",key:"supplyGarden",format:"boolean"},{label:"Supply: Other",key:"supplyOther",format:"boolean"},{label:"Other supply details",key:"supplyOtherDetails"}]},{kind:"table",title:"Backflow Prevention & Mains Backup",rows:[{label:"Backflow prevention fitted",key:"backflowPreventionFitted",format:"enum"},{label:"Non-potable outlets labelled",key:"nonPotableLabelling",format:"enum"},{label:"Mains water backup type",key:"mainsBackupType",format:"enum"}]},{kind:"table",title:"Testing & Commissioning",rows:[{label:"System tested and operational",key:"systemTested",format:"enum"},{label:"Pump functional",key:"pumpFunctional",format:"enum"},{label:"Overflow connected to drainage",key:"overflowConnected",format:"enum"},{label:"No cross-connection with mains",key:"noCrossConnection",format:"enum"},{label:"Water quality acceptable",key:"waterQualityAcceptable",format:"enum"},{label:"Water pH Level",key:"phLevel"},{label:"Design Storage Capacity (litres)",key:"designStorageCapacity"},{label:"pH level",key:"waterQualityPh"},{label:"Turbidity (NTU)",key:"waterQualityTurbidity"},{label:"E. coli (CFU/100ml)",key:"waterQualityEColi"}]},{kind:"table",title:"Regulatory Compliance",rows:[{label:"BS EN 16941-1 (rainwater harvesting)",key:"complianceBS8515",format:"boolean"},{label:"Water Supply (Water Fittings) Regulations 1999",key:"complianceWaterRegs",format:"boolean"},{label:"Part G Building Regulations",key:"compliancePartG",format:"boolean"}]},{kind:"table",title:"Handover",rows:[{label:"Maintenance schedule provided",key:"maintenanceSc
1heduleProvided",format:"boolean"},{label:"Operating instructions provided",key:"operatingInstructionsProvided",format:"boolean"},{label:"Additional handover notes",key:"handoverNotes"}]},{kind:"signatures",title:"Installer Declaration & Signature",signatures:[{label:"BPEC Qualified Installer",signatureKey:"installerSignature",declarationKey:"info_installer_declaration",dateKey:"installerSignatureDate",nameKey:"installerName",additionalInfo:[{label:"Company",key:"installerCompany"},{label:"BPEC Reg.",key:"bpecRegistration"},{label:"WaterSafe Reg.",key:"waterSafeRegistration"}]},{label:"Customer Acknowledgement",signatureKey:"customerSignature",declarationKey:"info_customer_declaration",dateKey:"customerSignatureDate",nameKey:"customerName"}]}]}};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.