[{"data":1,"prerenderedAt":795},["ShallowReactive",2],{"content-/maintenance-and-compliance/maintenance-events":3,"docs-toc":458},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":19,"_type":452,"_id":453,"_source":454,"_file":455,"_stem":456,"_extension":457},"/maintenance-and-compliance/maintenance-events","maintenance-and-compliance",false,"","Maintenance events","Plan recurring maintenance, attach compliance documentation and record completion evidence.","concept","live",[13],"shared","2026-05-10",[16,17,18],"/maintenance-and-compliance/the-compliance-matrix","/maintenance-and-compliance/work-orders","/maintenance-and-compliance/service-agreements",{"type":20,"children":21,"toc":441},"root",[22,30,44,51,135,141,146,166,172,190,221,226,232,242,281,293,299,311,339,344,350,355,387,392,398,403,436],{"type":23,"tag":24,"props":25,"children":27},"element","h1",{"id":26},"maintenance-events",[28],{"type":29,"value":8},"text",{"type":23,"tag":31,"props":32,"children":33},"p",{},[34,36,42],{"type":29,"value":35},"A ",{"type":23,"tag":37,"props":38,"children":39},"strong",{},[40],{"type":29,"value":41},"maintenance event",{"type":29,"value":43}," is a recurring task on a site. The annual fire risk assessment, the monthly cleaning visit, the five-yearly EICR. Events drive the compliance matrix and roll into automated work order generation.",{"type":23,"tag":45,"props":46,"children":48},"h2",{"id":47},"create-a-planned-maintenance-event",[49],{"type":29,"value":50},"Create a planned maintenance event",{"type":23,"tag":52,"props":53,"children":54},"steps",{},[55],{"type":23,"tag":56,"props":57,"children":58},"ol",{},[59,72,84,96,106,118,130],{"type":23,"tag":60,"props":61,"children":62},"li",{},[63,65,70],{"type":29,"value":64},"Open the site and click ",{"type":23,"tag":37,"props":66,"children":67},{},[68],{"type":29,"value":69},"Maintenance → Events → Add event",{"type":29,"value":71},".",{"type":23,"tag":60,"props":73,"children":74},{},[75,77,82],{"type":29,"value":76},"Pick a ",{"type":23,"tag":37,"props":78,"children":79},{},[80],{"type":29,"value":81},"template",{"type":29,"value":83}," (gas safety, EICR, fire risk assessment, lift LOLER, water hygiene) or build a one-off event.",{"type":23,"tag":60,"props":85,"children":86},{},[87,89,94],{"type":29,"value":88},"Set the ",{"type":23,"tag":37,"props":90,"children":91},{},[92],{"type":29,"value":93},"frequency",{"type":29,"value":95},": annual, half-yearly, quarterly, monthly, weekly or custom interval.",{"type":23,"tag":60,"props":97,"children":98},{},[99,100,105],{"type":29,"value":88},{"type":23,"tag":37,"props":101,"children":102},{},[103],{"type":29,"value":104},"first due date",{"type":29,"value":71},{"type":23,"tag":60,"props":107,"children":108},{},[109,111,116],{"type":29,"value":110},"Optionally pick the ",{"type":23,"tag":37,"props":112,"children":113},{},[114],{"type":29,"value":115},"default vendor",{"type":29,"value":117}," to dispatch when the event becomes due.",{"type":23,"tag":60,"props":119,"children":120},{},[121,123,128],{"type":29,"value":122},"Tick ",{"type":23,"tag":37,"props":124,"children":125},{},[126],{"type":29,"value":127},"Compliance",{"type":29,"value":129}," if the event is for a regulatory obligation.",{"type":23,"tag":60,"props":131,"children":132},{},[133],{"type":29,"value":134},"Save.",{"type":23,"tag":45,"props":136,"children":138},{"id":137},"recurring-schedules",[139],{"type":29,"value":140},"Recurring schedules",{"type":23,"tag":31,"props":142,"children":143},{},[144],{"type":29,"value":145},"PropLink computes the next-due date automatically based on the frequency. After completion, the next occurrence is offset from the completion date (so an inspection due annually that completes on 1 July becomes due again on 1 July next year).",{"type":23,"tag":31,"props":147,"children":148},{},[149,151,156,158,164],{"type":29,"value":150},"Some events anchor to a fixed calendar date regardless of when they were last completed (for example a monthly cleaning visit that should always be on the first Monday). Set the ",{"type":23,"tag":37,"props":152,"children":153},{},[154],{"type":29,"value":155},"anchor mode",{"type":29,"value":157}," to ",{"type":23,"tag":159,"props":160,"children":161},"em",{},[162],{"type":29,"value":163},"fixed",{"type":29,"value":165}," in this case.",{"type":23,"tag":45,"props":167,"children":169},{"id":168},"multi-site-events",[170],{"type":29,"value":171},"Multi-site events",{"type":23,"tag":31,"props":173,"children":174},{},[175,177,182,184,188],{"type":29,"value":176},"For a portfolio-wide event (the annual fire risk reviewer visiting every site), create the event at the ",{"type":23,"tag":37,"props":178,"children":179},{},[180],{"type":29,"value":181},"estate level",{"type":29,"value":183}," or use a ",{"type":23,"tag":37,"props":185,"children":186},{},[187],{"type":29,"value":81},{"type":29,"value":189}," that applies to multiple sites:",{"type":23,"tag":52,"props":191,"children":192},{},[193],{"type":23,"tag":56,"props":194,"children":195},{},[196,207,212,217],{"type":23,"tag":60,"props":197,"children":198},{},[199,201,206],{"type":29,"value":200},"Open ",{"type":23,"tag":37,"props":202,"children":203},{},[204],{"type":29,"value":205},"Maintenance → Events → Add multi-site event",{"type":29,"value":71},{"type":23,"tag":60,"props":208,"children":209},{},[210],{"type":29,"value":211},"Pick the sites the event applies to.",{"type":23,"tag":60,"props":213,"children":214},{},[215],{"type":29,"value":216},"Set frequency and first due date as usual.",{"type":23,"tag":60,"props":218,"children":219},{},[220],{"type":29,"value":134},{"type":23,"tag":31,"props":222,"children":223},{},[224],{"type":29,"value":225},"PropLink treats it as one event for reporting purposes but generates a separate work order per site when due.",{"type":23,"tag":45,"props":227,"children":229},{"id":228},"compliance-flags",[230],{"type":29,"value":231},"Compliance flags",{"type":23,"tag":31,"props":233,"children":234},{},[235,236,240],{"type":29,"value":122},{"type":23,"tag":37,"props":237,"children":238},{},[239],{"type":29,"value":127},{"type":29,"value":241}," when the event is required by regulation or by the lease:",{"type":23,"tag":243,"props":244,"children":245},"ul",{},[246,251,256,261,266,271,276],{"type":23,"tag":60,"props":247,"children":248},{},[249],{"type":29,"value":250},"Gas Safe registration",{"type":23,"tag":60,"props":252,"children":253},{},[254],{"type":29,"value":255},"Electrical Installation Condition Report",{"type":23,"tag":60,"props":257,"children":258},{},[259],{"type":29,"value":260},"Fire Risk Assessment",{"type":23,"tag":60,"props":262,"children":263},{},[264],{"type":29,"value":265},"Lift LOLER inspection",{"type":23,"tag":60,"props":267,"children":268},{},[269],{"type":29,"value":270},"Water hygiene Legionella risk assessment",{"type":23,"tag":60,"props":272,"children":273},{},[274],{"type":29,"value":275},"PAT testing of communal appliances",{"type":23,"tag":60,"props":277,"children":278},{},[279],{"type":29,"value":280},"Asbestos register review",{"type":23,"tag":31,"props":282,"children":283},{},[284,286,291],{"type":29,"value":285},"Compliance events surface on the ",{"type":23,"tag":37,"props":287,"children":288},{},[289],{"type":29,"value":290},"compliance matrix",{"type":29,"value":292}," and have stricter completion requirements (a certificate or signed report must be uploaded).",{"type":23,"tag":45,"props":294,"children":296},{"id":295},"documents-and-certificates",[297],{"type":29,"value":298},"Documents and certificates",{"type":23,"tag":31,"props":300,"children":301},{},[302,304,309],{"type":29,"value":303},"Each event has a ",{"type":23,"tag":37,"props":305,"children":306},{},[307],{"type":29,"value":308},"Documents",{"type":29,"value":310}," tab. Upload:",{"type":23,"tag":243,"props":312,"children":313},{},[314,319,324,329,334],{"type":23,"tag":60,"props":315,"children":316},{},[317],{"type":29,"value":318},"The risk assessment report or certificate.",{"type":23,"tag":60,"props":320,"children":321},{},[322],{"type":29,"value":323},"Method statements.",{"type":23,"tag":60,"props":325,"children":326},{},[327],{"type":29,"value":328},"Manufacturer's recommendations.",{"type":23,"tag":60,"props":330,"children":331},{},[332],{"type":29,"value":333},"Approved contractor list.",{"type":23,"tag":60,"props":335,"children":336},{},[337],{"type":29,"value":338},"Previous reports, for context.",{"type":23,"tag":31,"props":340,"children":341},{},[342],{"type":29,"value":343},"Documents stay attached to the event so when an auditor or insurer asks, the trail is on one page.",{"type":23,"tag":45,"props":345,"children":347},{"id":346},"completion-evidence",[348],{"type":29,"value":349},"Completion evidence",{"type":23,"tag":31,"props":351,"children":352},{},[353],{"type":29,"value":354},"When a vendor completes work on an event:",{"type":23,"tag":52,"props":356,"children":357},{},[358],{"type":23,"tag":56,"props":359,"children":360},{},[361,372,377,382],{"type":23,"tag":60,"props":362,"children":363},{},[364,366,371],{"type":29,"value":365},"The work order they were dispatched on moves to ",{"type":23,"tag":37,"props":367,"children":368},{},[369],{"type":29,"value":370},"Pending review",{"type":29,"value":71},{"type":23,"tag":60,"props":373,"children":374},{},[375],{"type":29,"value":376},"The vendor uploads the certificate via ContractorPort.",{"type":23,"tag":60,"props":378,"children":379},{},[380],{"type":29,"value":381},"The manager opens the event and confirms the certificate.",{"type":23,"tag":60,"props":383,"children":384},{},[385],{"type":29,"value":386},"PropLink records completion, files the certificate against the event, and computes the next-due date.",{"type":23,"tag":31,"props":388,"children":389},{},[390],{"type":29,"value":391},"The event's history shows every cycle: scheduled, dispatched, completed, certificate filed.",{"type":23,"tag":45,"props":393,"children":395},{"id":394},"skipping-or-pausing",[396],{"type":29,"value":397},"Skipping or pausing",{"type":23,"tag":31,"props":399,"children":400},{},[401],{"type":29,"value":402},"If a regulation no longer applies, or a building is being decommissioned:",{"type":23,"tag":243,"props":404,"children":405},{},[406,416,426],{"type":23,"tag":60,"props":407,"children":408},{},[409,414],{"type":23,"tag":37,"props":410,"children":411},{},[412],{"type":29,"value":413},"Skip",{"type":29,"value":415}," the next occurrence. Records the skip on the audit log.",{"type":23,"tag":60,"props":417,"children":418},{},[419,424],{"type":23,"tag":37,"props":420,"children":421},{},[422],{"type":29,"value":423},"Pause",{"type":29,"value":425}," the event indefinitely. Records the pause and the reason.",{"type":23,"tag":60,"props":427,"children":428},{},[429,434],{"type":23,"tag":37,"props":430,"children":431},{},[432],{"type":29,"value":433},"End-date",{"type":29,"value":435}," the event (set a final occurrence). The event ends naturally after that date.",{"type":23,"tag":31,"props":437,"children":438},{},[439],{"type":29,"value":440},"You cannot delete an event with a completion history. Pause or end-date instead.",{"title":7,"searchDepth":442,"depth":442,"links":443},3,[444,446,447,448,449,450,451],{"id":47,"depth":445,"text":50},2,{"id":137,"depth":445,"text":140},{"id":168,"depth":445,"text":171},{"id":228,"depth":445,"text":231},{"id":295,"depth":445,"text":298},{"id":346,"depth":445,"text":349},{"id":394,"depth":445,"text":397},"markdown","content:10.maintenance-and-compliance:maintenance-events.md","content","10.maintenance-and-compliance/maintenance-events.md","10.maintenance-and-compliance/maintenance-events","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":459,"last_reviewed":14,"related":460,"body":461,"_type":452,"_id":453,"_source":454,"_file":455,"_stem":456,"_extension":457},[13],[16,17,18],{"type":20,"children":462,"toc":786},[463,467,476,480,544,548,552,566,570,584,611,615,619,628,659,668,672,681,704,708,712,716,743,747,751,755,782],{"type":23,"tag":24,"props":464,"children":465},{"id":26},[466],{"type":29,"value":8},{"type":23,"tag":31,"props":468,"children":469},{},[470,471,475],{"type":29,"value":35},{"type":23,"tag":37,"props":472,"children":473},{},[474],{"type":29,"value":41},{"type":29,"value":43},{"type":23,"tag":45,"props":477,"children":478},{"id":47},[479],{"type":29,"value":50},{"type":23,"tag":52,"props":481,"children":482},{},[483],{"type":23,"tag":56,"props":484,"children":485},{},[486,495,504,513,522,531,540],{"type":23,"tag":60,"props":487,"children":488},{},[489,490,494],{"type":29,"value":64},{"type":23,"tag":37,"props":491,"children":492},{},[493],{"type":29,"value":69},{"type":29,"value":71},{"type":23,"tag":60,"props":496,"children":497},{},[498,499,503],{"type":29,"value":76},{"type":23,"tag":37,"props":500,"children":501},{},[502],{"type":29,"value":81},{"type":29,"value":83},{"type":23,"tag":60,"props":505,"children":506},{},[507,508,512],{"type":29,"value":88},{"type":23,"tag":37,"props":509,"children":510},{},[511],{"type":29,"value":93},{"type":29,"value":95},{"type":23,"tag":60,"props":514,"children":515},{},[516,517,521],{"type":29,"value":88},{"type":23,"tag":37,"props":518,"children":519},{},[520],{"type":29,"value":104},{"type":29,"value":71},{"type":23,"tag":60,"props":523,"children":524},{},[525,526,530],{"type":29,"value":110},{"type":23,"tag":37,"props":527,"children":528},{},[529],{"type":29,"value":115},{"type":29,"value":117},{"type":23,"tag":60,"props":532,"children":533},{},[534,535,539],{"type":29,"value":122},{"type":23,"tag":37,"props":536,"children":537},{},[538],{"type":29,"value":127},{"type":29,"value":129},{"type":23,"tag":60,"props":541,"children":542},{},[543],{"type":29,"value":134},{"type":23,"tag":45,"props":545,"children":546},{"id":137},[547],{"type":29,"value":140},{"type":23,"tag":31,"props":549,"children":550},{},[551],{"type":29,"value":145},{"type":23,"tag":31,"props":553,"children":554},{},[555,556,560,561,565],{"type":29,"value":150},{"type":23,"tag":37,"props":557,"children":558},{},[559],{"type":29,"value":155},{"type":29,"value":157},{"type":23,"tag":159,"props":562,"children":563},{},[564],{"type":29,"value":163},{"type":29,"value":165},{"type":23,"tag":45,"props":567,"children":568},{"id":168},[569],{"type":29,"value":171},{"type":23,"tag":31,"props":571,"children":572},{},[573,574,578,579,583],{"type":29,"value":176},{"type":23,"tag":37,"props":575,"children":576},{},[577],{"type":29,"value":181},{"type":29,"value":183},{"type":23,"tag":37,"props":580,"children":581},{},[582],{"type":29,"value":81},{"type":29,"value":189},{"type":23,"tag":52,"props":585,"children":586},{},[587],{"type":23,"tag":56,"props":588,"children":589},{},[590,599,603,607],{"type":23,"tag":60,"props":591,"children":592},{},[593,594,598],{"type":29,"value":200},{"type":23,"tag":37,"props":595,"children":596},{},[597],{"type":29,"value":205},{"type":29,"value":71},{"type":23,"tag":60,"props":600,"children":601},{},[602],{"type":29,"value":211},{"type":23,"tag":60,"props":604,"children":605},{},[606],{"type":29,"value":216},{"type":23,"tag":60,"props":608,"children":609},{},[610],{"type":29,"value":134},{"type":23,"tag":31,"props":612,"children":613},{},[614],{"type":29,"value":225},{"type":23,"tag":45,"props":616,"children":617},{"id":228},[618],{"type":29,"value":231},{"type":23,"tag":31,"props":620,"children":621},{},[622,623,627],{"type":29,"value":122},{"type":23,"tag":37,"props":624,"children":625},{},[626],{"type":29,"value":127},{"type":29,"value":241},{"type":23,"tag":243,"props":629,"children":630},{},[631,635,639,643,647,651,655],{"type":23,"tag":60,"props":632,"children":633},{},[634],{"type":29,"value":250},{"type":23,"tag":60,"props":636,"children":637},{},[638],{"type":29,"value":255},{"type":23,"tag":60,"props":640,"children":641},{},[642],{"type":29,"value":260},{"type":23,"tag":60,"props":644,"children":645},{},[646],{"type":29,"value":265},{"type":23,"tag":60,"props":648,"children":649},{},[650],{"type":29,"value":270},{"type":23,"tag":60,"props":652,"children":653},{},[654],{"type":29,"value":275},{"type":23,"tag":60,"props":656,"children":657},{},[658],{"type":29,"value":280},{"type":23,"tag":31,"props":660,"children":661},{},[662,663,667],{"type":29,"value":285},{"type":23,"tag":37,"props":664,"children":665},{},[666],{"type":29,"value":290},{"type":29,"value":292},{"type":23,"tag":45,"props":669,"children":670},{"id":295},[671],{"type":29,"value":298},{"type":23,"tag":31,"props":673,"children":674},{},[675,676,680],{"type":29,"value":303},{"type":23,"tag":37,"props":677,"children":678},{},[679],{"type":29,"value":308},{"type":29,"value":310},{"type":23,"tag":243,"props":682,"children":683},{},[684,688,692,696,700],{"type":23,"tag":60,"props":685,"children":686},{},[687],{"type":29,"value":318},{"type":23,"tag":60,"props":689,"children":690},{},[691],{"type":29,"value":323},{"type":23,"tag":60,"props":693,"children":694},{},[695],{"type":29,"value":328},{"type":23,"tag":60,"props":697,"children":698},{},[699],{"type":29,"value":333},{"type":23,"tag":60,"props":701,"children":702},{},[703],{"type":29,"value":338},{"type":23,"tag":31,"props":705,"children":706},{},[707],{"type":29,"value":343},{"type":23,"tag":45,"props":709,"children":710},{"id":346},[711],{"type":29,"value":349},{"type":23,"tag":31,"props":713,"children":714},{},[715],{"type":29,"value":354},{"type":23,"tag":52,"props":717,"children":718},{},[719],{"type":23,"tag":56,"props":720,"children":721},{},[722,731,735,739],{"type":23,"tag":60,"props":723,"children":724},{},[725,726,730],{"type":29,"value":365},{"type":23,"tag":37,"props":727,"children":728},{},[729],{"type":29,"value":370},{"type":29,"value":71},{"type":23,"tag":60,"props":732,"children":733},{},[734],{"type":29,"value":376},{"type":23,"tag":60,"props":736,"children":737},{},[738],{"type":29,"value":381},{"type":23,"tag":60,"props":740,"children":741},{},[742],{"type":29,"value":386},{"type":23,"tag":31,"props":744,"children":745},{},[746],{"type":29,"value":391},{"type":23,"tag":45,"props":748,"children":749},{"id":394},[750],{"type":29,"value":397},{"type":23,"tag":31,"props":752,"children":753},{},[754],{"type":29,"value":402},{"type":23,"tag":243,"props":756,"children":757},{},[758,766,774],{"type":23,"tag":60,"props":759,"children":760},{},[761,765],{"type":23,"tag":37,"props":762,"children":763},{},[764],{"type":29,"value":413},{"type":29,"value":415},{"type":23,"tag":60,"props":767,"children":768},{},[769,773],{"type":23,"tag":37,"props":770,"children":771},{},[772],{"type":29,"value":423},{"type":29,"value":425},{"type":23,"tag":60,"props":775,"children":776},{},[777,781],{"type":23,"tag":37,"props":778,"children":779},{},[780],{"type":29,"value":433},{"type":29,"value":435},{"type":23,"tag":31,"props":783,"children":784},{},[785],{"type":29,"value":440},{"title":7,"searchDepth":442,"depth":442,"links":787},[788,789,790,791,792,793,794],{"id":47,"depth":445,"text":50},{"id":137,"depth":445,"text":140},{"id":168,"depth":445,"text":171},{"id":228,"depth":445,"text":231},{"id":295,"depth":445,"text":298},{"id":346,"depth":445,"text":349},{"id":394,"depth":445,"text":397},1778601703792]