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:"95830b11ff50f9e7292c5691d851aab9e169cfb2"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="04f2370e-7422-41ce-ab13-0fc2b9e1edaf",e._sentryDebugIdIdentifier="sentry-dbid-04f2370e-7422-41ce-ab13-0fc2b9e1edaf")}catch{}})();const a={typeCode:"LG-04",retentionYears:5,country:"GB",title:"Legionella Risk Assessment",version:5,defaultValidityMonths:24,issueDateField:"assessmentDate",steps:[{key:"premises",label:"Premises",title:"Premises & System Overview",content:[{kind:"section",key:"reportDetails",title:"Report Details",columns:2,fields:[{key:"certRef",essential:!0,type:"text",label:"Certificate reference",validation:{required:!0}},{key:"assessmentDate",essential:!0,type:"date",label:"Assessment date",validation:{required:!0},defaultValue:"today"},{key:"previousAssessmentDate",type:"date",label:"Previous assessment date"}]},{kind:"section",key:"address",title:"Address",columns:2,fields:[{key:"addressLine1",essential:!0,type:"text",label:"Address line 1"},{key:"addressLine2",type:"text",label:"Address line 2"},{key:"town",type:"text",label:"Town / City"},{key:"county",type:"text",label:"County"},{key:"postcode",essential:!0,type:"text",label:"Postcode"}]},{kind:"section",key:"client",title:"Client",columns:2,fields:[{key:"clientName",essential:!0,type:"text",suggestFrom:"clients",label:"Client name",validation:{required:!0}},{key:"clientContact",type:"text",label:"Client contact"},{key:"clientEmail",type:"text",label:"Client email"},{key:"clientPhone",type:"text",label:"Client phone"}]},{kind:"section",key:"premisesDetails",title:"Premises Details",columns:2,fields:[{key:"premisesType",essential:!0,type:"select",label:"Premises type",validation:{required:!0},options:[{value:"domestic",label:"Domestic dwelling"},{value:"hmo",label:"HMO / Shared house"},{value:"flat_block",label:"Block of flats"},{value:"commercial",label:"Commercial"},{value:"healthcare",label:"Healthcare"},{value:"hotel",label:"Hotel / Hospitality"},{value:"educational",label:"Educational"},{value:"other",label:"Other"}]},{key:"numberOfOccupants",type:"number",label:"Number of occupants"},{key:"vulnerablePersons",type:"checkbox",label:"Vulnerable persons present (elderly, immunocompromised)"},{key:"waterSystemSchematic",type:"text",label:"Schematic reference number / available"},{key:"reviewPeriod",type:"text",label:"Recommended review period",placeholder:"As required per ACOP L8 paras 25 & 47"}]}]},{key:"coldWater",label:"Cold Water",title:"Cold Water",content:[{kind:"section",key:"coldWaterSupply",title:"Cold Water Supply",columns:2,fields:[{key:"coldSupplyType",essential:!0,type:"select",label:"Cold water supply type",validation:{required:!0},options:[{value:"mains_direct",label:"Mains direct (no storage)"},{value:"mains_stored",label:"Mains with storage tank"},{value:"private",label:"Private supply"}]},{key:"coldInletTemp",type:"number",label:"Cold water inlet temperature",suffix:"°C"},{key:"coldOutletTemp",essential:!0,type:"number",label:"Cold water at nearest outlet",suffix:"°C"},{key:"coldFurthestOutletTemp",essential:!0,type:"number",label:"Cold water at furthest outlet",suffix:"°C"}]},{kind:"section",key:"coldStorageTankSection",title:"Cold Storage Tank",columns:2,fields:[{key:"coldStorageTank",essential:!0,type:"checkbox",label:"Cold water storage tank present"},{key:"tankMaterial",type:"text",label:"Tank material",visibleWhen:{field:"coldStorageTank",op:"truthy"}},{key:"tankCapacity",type:"number",label:"Tank capacity",suffix:"litres",visibleWhen:{field:"coldStorageTank",op:"truthy"}},{key:"tankLocation",type:"text",label:"Tank location",visibleWhen:{field:"coldStorageTank",op:"truthy"}},{key:"tankLid",type:"radio-group",label:"Tank lid fitted & intact",visibleWhen:{field:"coldStorageTank",op:"truthy"},options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]},{key:"tankInsulated",type:"radio-group",label:"Tank insulated",visibleWhen:{field:"coldStorageTank",op:"truthy"},options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]},{key:"tankCondition",type:"select",label:"Tank condition",visibleWhen:{field:"coldStorageTank",op:"truthy"},options:[{value:"good",label:"Good"},{value:"fair",label:"Fair"},{value:"poor",label:"Poor"}]},{key:"tankAccessible",type:"radio-group",label:"Tank accessible for inspection",visibleWhen:{field:"coldStorageTank",op:"truthy"},options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]}]}]},{key:"hotWater",label:"Hot Water",title:"Hot Water",content:[{kind:"section",key:"hotWaterSystem",title:"Hot Water System",columns:2,fields:[{key:"hotWaterType",essential:!0,type:"select",label:"Hot water system type",validation:{required:!0},options:[{value:"combi",label:"Combi boiler (instantaneous)"},{value:"system_cylinder",label:"System boiler + cylinder"},{value:"unvented",label:"Unvented cylinder"},{value:"immersion",label:"Immersion heater"},{value:"point_of_use",label:"Point-of-use heaters"},{value:"other",label:"Other"}]},{key:"cylinderPresent",type:"checkbox",label:"Hot water cylinder / calorifier present"},{key:"calorifierDetails",type:"text",label:"Calorifier / cylinder details"},{key:"storedTemp",essential:!0,type:"number",label:"Stored hot water temperature",suffix:"°C",helpText:"Should be â¥60°C"},{key:"hotNearestOutletTemp",essential:!0,type:"number",label:"Temperature at nearest sentinel outlet",suffix:"°C"},{key:"hotFurthestOutletTemp",essential:!0,type:"number",label:"Temperature at furthest sentinel outlet",suffix:"°C",helpText:"Should reach â¥50°C within 1 minute"},{key:"tmvsPresent",essential:!0,type:"checkbox",label:"TMVs (thermostatic mixing valves) fitted"},{key:"tmvLocations",type:"text",label:"TMV locations",visibleWhen:{field:"tmvsPresent",op:"truthy"}}]},{kind:"section",key:"showersSpray",title:"Showers & Spray Devices",columns:2,fields:[{key:"showersPresent",essential:!0,type:"checkbox",label:"Showers present"},{key:"numberOfShowers",type:"number",label:"Number of showers",visibleWhen:{field:"showersPresent",op:"truthy"}},{key:"showerType",type:"text",label:"Shower type",visibleWhen:{field:"showersPresent",op:"truthy"},helpText:"e.g. Mixer, electric, thermostatic"},{key:"showerHeadsCleaned",type:"radio-group",label:"Descaling regime in place",visibleWhen:{field:"showersPresent",op:"truthy"},options:[{value:"yes",label:"Yes"},{value:"no",label:"No"},{value:"unknown",label:"Unknown"}]}]},{kind:"repeating",key:"seldomUsedOutlets",titleTemplate:"Outlet: {outletLocation}
1",itemLabel:"Seldom-used outlet",maxItems:20,minItems:0,collapsible:!0,defaultItem:{outletLocation:"",outletType:"",flushingRegime:""},sections:[{key:"outletDetails",columns:2,fields:[{key:"outletLocation",type:"text",label:"Outlet location",validation:{required:!0}},{key:"outletType",type:"text",label:"Outlet type"},{key:"flushingRegime",type:"text",label:"Flushing regime"}]}]}]},{key:"riskItems",label:"Risk Items",title:"Risk Assessment Items",content:[{kind:"repeating",key:"riskItems",titleTemplate:"{area}: {hazard}",itemLabel:"Risk item",maxItems:20,minItems:0,collapsible:!0,defaultItem:{area:"",hazard:"",likelihood:"",severity:"",riskLevel:"",controlMeasures:""},sections:[{key:"riskItemDetails",columns:2,fields:[{key:"area",type:"text",label:"Area",validation:{required:!0}},{key:"hazard",type:"textarea",label:"Hazard",validation:{required:!0}},{key:"likelihood",type:"select",label:"Likelihood",validation:{required:!0},options:[{value:"rare",label:"Rare"},{value:"unlikely",label:"Unlikely"},{value:"possible",label:"Possible"},{value:"likely",label:"Likely"},{value:"almost_certain",label:"Almost certain"}]},{key:"severity",type:"select",label:"Severity",validation:{required:!0},options:[{value:"negligible",label:"Negligible"},{value:"minor",label:"Minor"},{value:"moderate",label:"Moderate"},{value:"major",label:"Major"},{value:"catastrophic",label:"Catastrophic"}]},{key:"riskLevel",type:"select",label:"Risk level",validation:{required:!0},options:[{value:"low",label:"Low"},{value:"moderate",label:"Moderate"},{value:"high",label:"High"},{value:"very_high",label:"Very high"}]},{key:"controlMeasures",type:"textarea",label:"Existing control measures",colSpan:2}]}]},{kind:"repeating",key:"tempReadings",titleTemplate:"Reading: {outletLocation}",itemLabel:"Temperature reading",maxItems:30,minItems:0,collapsible:!0,defaultItem:{outletLocation:"",outletType:"",measuredTemp:"",dateRecorded:"",compliant:""},sections:[{key:"tempReadingDetails",title:"Temperature Monitoring",columns:2,fields:[{key:"outletLocation",type:"text",label:"Outlet location",validation:{required:!0}},{key:"outletType",type:"select",label:"Outlet type",options:[{value:"hot",label:"Hot"},{value:"cold",label:"Cold"},{value:"mixed",label:"Mixed"}]},{key:"measuredTemp",type:"number",label:"Measured temperature",suffix:"°C"},{key:"dateRecorded",type:"date",label:"Date recorded"},{key:"compliant",type:"radio-group",label:"Compliant",options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]}]}]}]},{key:"actions",label:"Actions",title:"Recommended Actions",content:[{kind:"repeating",key:"actions",titleTemplate:"Action {_index}: {actionDescription}",itemLabel:"Action",maxItems:30,minItems:0,collapsible:!0,defaultItem:{actionDescription:"",priority:"",responsiblePerson:"",targetDate:""},sections:[{key:"actionDetails",columns:2,fields:[{key:"actionDescription",type:"textarea",label:"Action description",validation:{required:!0},colSpan:2},{key:"priority",type:"select",label:"Priority",validation:{required:!0},options:[{value:"immediate",label:"Immediate"},{value:"short_term",label:"Short term"},{value:"medium_term",label:"Medium term"},{value:"long_term",label:"Long term"}]},{key:"responsiblePerson",type:"text",label:"Responsible person"},{key:"targetDate",type:"date",label:"Target date"}]}]},{kind:"section",key:"waterTreatment",title:"Water Treatment",columns:2,fields:[{key:"waterTreatmentPresent",essential:!0,type:"radio-group",label:"Water treatment present",options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]},{key:"waterTreatmentType",type:"text",label:"Water treatment type",visibleWhen:{field:"waterTreatmentPresent",op:"eq",value:"yes"}},{key:"dosingRegime",type:"text",label:"Dosing regime",visibleWhen:{field:"waterTreatmentPresent",op:"eq",value:"yes"}},{key:"monitoringFrequency",type:"text",label:"Monitoring frequency",visibleWhen:{field:"waterTreatmentPresent",op:"eq",value:"yes"}}]},{kind:"section",key:"deadLegs",title:"Dead Legs",columns:2,fields:[{key:"deadLegsIdentified",essential:!0,type:"radio-group",label:"Dead legs identified",options:[{value:"yes",label:"Yes"},{value:"no",label:"No"}]},{key:"deadLegDetails",type:"textarea",label:"Dead leg details",visibleWhen:{field:"deadLegsIdentified",op:"eq",value:"yes"},colSpan:2}]}]},{key:"declarations",label:"Declarations",title:"Declarations",content:[{kind:"section",key:"overallAssessment",title:"Overall Assessment",columns:2,fields:[{key:"overallRisk",essential:!0,type:"select",label:"Overall risk rating",validation:{required:!0},options:[{value:"low",label:"Low"},{value:"moderate",label:"Moderate"},{value:"significant",label:"Significant"},{value:"high",label:"High"}
1]},{key:"nextReviewDate",essential:!0,type:"date",label:"Next review date",validation:{required:!0},helpText:"ACOP L8 (4th Ed.) requires reviews when circumstances change. Two years is a widely-adopted industry interval but is not specified in ACOP L8 itself.",defaultValue:"expiry"},{key:"reviewTriggers",type:"textarea",label:"Review triggers",colSpan:2}]},{kind:"section",key:"organisation",title:"Organisation",columns:2,fields:[{key:"orgName",prefillFrom:"companyName",essential:!0,type:"text",label:"Organisation name",validation:{required:!0}},{key:"orgAddress",prefillFrom:"companyAddress",type:"textarea",label:"Organisation address"},{key:"orgContact",prefillFrom:"companyPhone",type:"text",label:"Organisation contact"}]},{kind:"section",key:"assessorInfo",title:"Assessor Declaration",columns:2,fields:[{key:"info_assessor_declaration",type:"info",label:"I confirm this Legionella risk assessment has been carried out in accordance with HSE ACOP L8 (4th Edition), HSG274 Parts 1â3 and BS 8580-1:2019, and represents an accurate assessment of the Legionella risks at the above premises.",colSpan:2},{key:"assessorName",prefillFrom:"engineerName",essential:!0,type:"text",label:"Assessor name",validation:{required:!0}},{key:"assessorQualifications",type:"text",label:"Assessor qualifications",helpText:"Assessor must be competent to carry out the risk assessment per ACOP L8. Consider City & Guilds, BOHS P901/P903, or Legionella Control Association membership"}]},{kind:"section",key:"assessorSig",fields:[{key:"assessorSignature",essential:!0,type:"signature",label:"Assessor signature",validation:{required:!0}},{key:"assessorSignatureDate",type:"date",label:"Date",validation:{required:!0},defaultValue:"today"}]}]}],warnings:[{message:"Stored hot water should be at least 60°C to prevent Legionella growth (HSG274 Part 2)",field:"storedTemp",op:"lt",value:60},{message:"Hot water at sentinel outlets should reach 50°C within 1 minute (HSG274)",field:"hotNearestOutletTemp",op:"lt",value:50},{message:"Hot water at sentinel outlets should reach 50°C within 1 minute (HSG274)",field:"hotFurthestOutletTemp",op:"lt",value:50},{message:"Cold water should be below 20°C to prevent Legionella growth (HSG274)",field:"coldOutletTemp",op:"gt",value:20},{message:"Cold water should be below 20°C to prevent Legionella growth (HSG274)",field:"coldFurthestOutletTemp",op:"gt",value:20}],complianceChecklist:{title:"LRA Compliance Requirements (ACOP L8)",items:[{label:"Certificate reference provided",field:"certRef",expect:{op:"truthy"}},{label:"Assessment date recorded",field:"assessmentDate",expect:{op:"truthy"}},{label:"Client name provided",field:"clientName",expect:{op:"truthy"}},{label:"Premises type identified",field:"premisesType",expect:{op:"truthy"}},{label:"Cold water supply type recorded",field:"coldSupplyType",expect:{op:"truthy"}},{label:"Hot water system type recorded",field:"hotWaterType",expect:{op:"truthy"}},{label:"Stored hot water temperature recorded",field:"storedTemp",expect:{op:"truthy"}},{label:"Overall risk rating assigned",field:"overallRisk",expect:{op:"truthy"}},{label:"Next review date set",field:"nextReviewDate",expect:{op:"truthy"}},{label:"Organisation name provided",field:"orgName",expect:{op:"truthy"}},{label:"Assessor name provided",field:"assessorName",expect:{op:"truthy"}},{label:"Assessor signature provided",field:"assessorSignature",expect:{op:"truthy"}}]},review:{sections:[{title:"Report Details",columns:2,fields:[{key:"certRef",label:"Certificate reference"},{key:"assessmentDate",label:"Assessment date",format:"date"},{key:"previousAssessmentDate",label:"Previous assessment date",format:"date"}]},{title:"Address",columns:2,fields:[{key:"addressLine1",label:"Address line 1"},{key:"addressLine2",label:"Address line 2"},{key:"town",label:"Town"},{key:"county",label:"County"},{key:"postcode",label:"Postcode"}]},{title:"Client",columns:2,fields:[{key:"clientName",label:"Client name"},{key:"clientContact",label:"Client contact"},{key:"clientEmail",label:"Client email"},{key:"clientPhone",label:"Client phone"}]},{title:"Premises Details",columns:2,fields:[{key:"premisesType",label:"Premises type",format:"enum"},{key:"numberOfOccupants",label:"Number of occupants"},{key:"vulnerablePersons",label:"Vulnerable persons",format:"boolean"},{key:"waterSystemSchematic",label:"Schematic reference"},{key:"reviewPeriod",label:"Review period"}]},{title:"Cold Water Supply",columns:2,fields:[{key:"coldSupplyType",label:"Supply type",format:"enum"},{key:"coldInletTemp",label:"Inlet temperature"},{key:"coldOutletTemp",label:"Nearest outlet temperature"},{key:"coldFurthestOutletTemp",label:"Furthest outlet temperature"}]},{title:"Cold Storage Tank",columns:2,fields:[{key:"coldStorageTank",label:"Tank present",format:"boolean"},{key:"tankMaterial",label:"Material"},{key:"tankCapacity",label:"Capacity"},{key:"tankLocation",label:"Location"},{key:"tankLid",label:"Lid fitted",format:"enum"},{key:"tankInsulated",label:"Insulated",format:"enum"},{key:"tankCondition",label:"Condition",format:"enum"},{key:"tankAccessible",label:"Accessible",format:"enum"}]},{title:"Hot Water System",columns:2,fields:[{key:"hotWaterType",label:"System type",format:"enum"},{key:"cylinderPresent",label:"Cylinder present",format:"boolean"},{key:"calorifierDetails",label:"Calorifier details"},{key:"storedTemp",label:"Stored temperature"},{key:"hotNearestOutletTemp",label:"Nearest outlet temperature"},{key:"hotFurthestOutletTemp",label:"Furthest outlet temperature"},{key:"tmvsPresent",label:"TMVs fitted",format:"boolean"},{key:"tmvLocations",label:"TMV locations"}]},{title:"Showers & Spray Devices",columns:2,fields:[{key:"showersPresent",label:"Showers present",format:"boolean"},{key:"numberOfShowers",label:"Number of showers"},{key:"showerType",label:"Shower type"},{key:"showerHeadsCleaned",label:"Descaling regime",format:"enum"}]},{key:"seldomUsedOutlets",titleTemplate:"Outlet: {outletLocation}",sections:[{title:"Seldom-Used Outlet",columns:2,fields:[{key:"outletLocation",label:"Location"},{format:"enum",key:"outletType",label:"Type"},{key:"flushingRegime",label:"Flushing regime"}]}]},{key:"riskItems",titleTemplate:"{area}: {hazard}",sections:[{title:"Risk Item",columns:2,fields:[{key:"area",label:"Area"},{key:"hazard",label:"Hazard"},{key:"likelihood",label:"Likelihood",format:"enum"},{key:"severity",label:"Severity",format:"enum"},{key:"riskLevel",label:"Risk level",format:"enum"},{key:"controlMeasures",label:"Control measures"}]}]},{key:"tempReadings",titleTemplate:"Reading: {outletLocation}",sections:[{title:"Temperature Reading",columns:2,fields:[{key:"outletLocation",label:"Outlet location"},{key:"outletType",label:"Outlet type",format:"enum"},{key:"measuredTemp",label:"Measured temperature"},{key:"dateRecorded",label:"Date recorded",format:"date"},{key:"compliant",label:"Compliant",format:"enum"}]}]},{key:"actions",titleTemplate:"Action {_index}: {actionDescription}",sections:[{title:"Action",columns:2,fields:[{key:"actionDescription",label:"Action description"},{key:"priority",label:"Priority",format:"enum"},{key:"responsiblePerson",label:"Responsible person"},{key:"targetDate",label:"Target date",format:"date"}]}]},{title:"Water Treatment",columns:2,fields:[{key:"waterTreatmentPresent",label:"Water treatment present",format:"enum"},{key:"waterTreatmentType",label:"Treatment type"},{key:"dosingRegime",label:"Dosing regime"},{key:"monitoringFrequency",label:"Monitoring frequency"}]},{title:"Dead Legs",columns:2,fields:[{key:"deadLegsIdentified",label:"Dead legs identified",format:"enum"},{key:"deadLegDetails",label:"Dead leg details"}]},{title:"Overall Assessment",columns:2,fields:[{key:"overallRisk",label:"Overall risk rating",format:"enum"},{key:"nextReviewDate",label:"Next review date",format:"date"},{key:"reviewTriggers",label:"Review triggers"}]},{title:"Organisation",columns:2,fields:[{key:"orgName",label:"Organisation name"},{key:"orgAddress",label:"Organisation address"},{key:"orgContact",label:"Organisation contact"}]},{title:"Assessor",columns:2,fields:[{key:"assessorName",label:"Name"},{key:"assessorQualifications",label:"Qualifications"},{key:"assessorSignature",label:"Signature",format:"signature"},{key:"assessorSignatureDate",label:"Date",format:"date"}]}]},pdf:{title:"Legionella Risk Assessment",subtitle:"ACOP L8 (4th Edition) â HSG274 Parts 1â3 â BS 8580-1:2019",certRefField:"certRef",sections:[{kind:"cover",title:"Legionella Risk Assessment",fields:[{label:"Certificate Ref",key:"certRef"},{label:"Assessment Date",key:"assessmentDate",format:"date"},{label:"Address",key:"addressLine1"},{label:"Town",key:"town"},{label:"Postcode",key:"postcode"},{label:"Client",key:"clientName"},{label:"Premises Type",key:"premisesType",format:"enum"},{label:"Overall Risk",key:"overallRisk",format:"enum"},{label:"Organisation",key:"orgName"}],disclaimer:"IMPORTANT: This Legionella risk assessment was prepared by the person named in the declaration, using a CertBox template that follows ACOP L8 (4th Edition), HSG274 Parts 1â3 and BS 8580-1:2019. CertBox is not a water hygiene consultancy and does not check that the assessment is complete, accurate or suitable for this system. The assessor who signed it is responsible for that. It is the responsibility of the duty holder to implement the recommended actions and maintain ongoing compliance. This assessment should be reviewed at regular intervals, or whenever there is reason to believe it may no longer be val
1id, in accordance with ACOP L8 paras 25 and 47."},{kind:"page-break"},{kind:"table",title:"Report Details",rows:[{label:"Certificate reference",key:"certRef"},{label:"Assessment date",key:"assessmentDate",format:"date"},{label:"Previous assessment date",key:"previousAssessmentDate",format:"date"}]},{kind:"table",title:"Premises 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:"Client",rows:[{label:"Client name",key:"clientName"},{label:"Client contact",key:"clientContact"},{label:"Client email",key:"clientEmail"},{label:"Client phone",key:"clientPhone"}]},{kind:"table",title:"Premises Details",rows:[{label:"Premises type",key:"premisesType",format:"enum"},{label:"Number of occupants",key:"numberOfOccupants"},{label:"Vulnerable persons",key:"vulnerablePersons",format:"boolean"},{label:"Schematic reference",key:"waterSystemSchematic"},{label:"Review period",key:"reviewPeriod"}]},{kind:"page-break"},{kind:"table",title:"Cold Water Supply",rows:[{label:"Supply type",key:"coldSupplyType",format:"enum"},{label:"Inlet temperature",key:"coldInletTemp"},{label:"Nearest outlet temperature",key:"coldOutletTemp"},{label:"Furthest outlet temperature",key:"coldFurthestOutletTemp"}]},{kind:"table",title:"Cold Storage Tank",rows:[{label:"Tank present",key:"coldStorageTank",format:"boolean"},{label:"Material",key:"tankMaterial"},{label:"Capacity (litres)",key:"tankCapacity"},{label:"Location",key:"tankLocation"},{label:"Lid fitted",key:"tankLid",format:"enum"},{label:"Insulated",key:"tankInsulated",format:"enum"},{label:"Condition",key:"tankCondition",format:"enum"},{label:"Accessible",key:"tankAccessible",format:"enum"}]},{kind:"table",title:"Hot Water System",rows:[{label:"System type",key:"hotWaterType",format:"enum"},{label:"Cylinder present",key:"cylinderPresent",format:"boolean"},{label:"Calorifier details",key:"calorifierDetails"},{label:"Stored temperature",key:"storedTemp"},{label:"Nearest outlet temperature",key:"hotNearestOutletTemp"},{label:"Furthest outlet temperature",key:"hotFurthestOutletTemp"},{label:"TMVs fitted",key:"tmvsPresent",format:"boolean"},{label:"TMV locations",key:"tmvLocations"}]},{kind:"table",title:"Showers & Spray Devices",rows:[{label:"Showers present",key:"showersPresent",format:"boolean"},{label:"Number of showers",key:"numberOfShowers"},{label:"Shower type",key:"showerType"},{label:"Descaling regime",key:"showerHeadsCleaned",format:"enum"}]},{kind:"repeating",key:"seldomUsedOutlets",title:"Seldom-Used Outlets",columns:[{header:"Location",key:"outletLocation"},{format:"enum",header:"Type",key:"outletType"},{header:"Flushing Regime",key:"flushingRegime"}]},{kind:"page-break"},{kind:"repeating",key:"riskItems",title:"Risk Assessment Items",columns:[{header:"Area",key:"area"},{header:"Hazard",key:"hazard"},{header:"Likelihood",key:"likelihood",format:"enum"},{header:"Severity",key:"severity",format:"enum"},{header:"Risk Level",key:"riskLevel",format:"enum"},{header:"Control Measures",key:"controlMeasures"}]},{kind:"repeating",key:"tempReadings",title:"Temperature Monitoring",columns:[{header:"Outlet Location",key:"outletLocation"},{header:"Type",key:"outletType",format:"enum"},{header:"Temp (°C)",key:"measuredTemp"},{header:"Date",key:"dateRecorded",format:"date"},{header:"Compliant",key:"compliant",format:"enum"}]},{kind:"page-break"},{kind:"repeating",key:"actions",title:"Recommended Actions",columns:[{header:"#",key:"_index"},{header:"Action",key:"actionDescription"},{header:"Priority",key:"priority",format:"enum"},{header:"Responsible",key:"responsiblePerson"},{header:"Target Date",key:"targetDate",format:"date"}]},{kind:"table",title:"Water Treatment",rows:[{label:"Water treatment present",key:"waterTreatmentPresent",format:"enum"},{label:"Treatment type",key:"waterTreatmentType"},{label:"Dosing regime",key:"dosingRegime"},{label:"Monitoring frequency",key:"monitoringFrequency"}]},{kind:"table",title:"Dead Legs",rows:[{label:"Dead legs identified",key:"deadLegsIdentified",format:"enum"},{label:"Details",key:"deadLegDetails"}]},{kind:"page-break"},{kind:"table",title:"Overall Assessment",rows:[{label:"Overall risk rating",key:"overallRisk",format:"enum"},{label:"Next review date",key:"nextReviewDate",format:"date"},{label:"Review triggers",key:"reviewTriggers"}]},{kind:"table",title:"Organisation",rows:[{label:"Organisation name",key:"orgName"},{label:"Organisation address",key:"orgAddress"},{label:"Organisation contact",key:"orgContact"}]},{kind:"signatures",title:"Assessor Declaration",signatures:[{label:"Legionella Risk Assessor",signatureKey:"assessorSignature",declarationKey:"info_assessor_declaration",dateKey:"assessorSignatureDate",nameKey:"assessorName",additionalInfo:[{label:"Qualifications",key:"assessorQualifications"},{label:"Organisation",key:"orgName"},{label:"Contact",key:"orgContact"}]}]}]}};export{a 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.