<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--  
  This file is part of the Dutch Taxonomy (Nederlandse Taxonomie; NT)
  Intellectual Property of the State of the Netherlands
  Architecture: NT20
  Version: 20260121.a
  Release date: October 2025
-->
<link:linkbase xmlns:gen="http://xbrl.org/2008/generic" xmlns:label="http://xbrl.org/2008/label" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xbrl.org/2008/generic http://www.xbrl.org/2008/generic-link.xsd http://xbrl.org/2008/label http://www.xbrl.org/2008/generic-label.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2008/role/label" xlink:href="http://www.xbrl.org/2008/generic-label.xsd#standard-label" xlink:type="simple"/>
  <link:roleRef roleURI="urn:abm:linkrole:aedes-benchmark-conservation-maintenance-expenses-separate" xlink:href="../dictionary/abm-linkroles.xsd#abm-lr_AedesBenchmarkConservationMaintenanceExpensesSeparate" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/element-label" xlink:href="http://www.xbrl.org/2008/generic-label.xsd#element-label" xlink:type="simple"/>
  <gen:link xlink:role="urn:abm:linkrole:aedes-benchmark-conservation-maintenance-expenses-separate" xlink:type="extended">
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1ChildrenExistParentExists1_loc" xlink:to="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1ChildrenExistParentExists1_label_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1FactExplicitEQFactNonExplicit1_loc" xlink:to="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1FactExplicitEQFactNonExplicit1_label_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfChildrenParentDebit1_loc" xlink:to="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfChildrenParentDebit1_label_EN" xlink:type="arc"/>
    <gen:arc order="1" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfMembersOnAbstract1_loc" xlink:to="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfMembersOnAbstract1_label_EN" xlink:type="arc"/>
    <label:label id="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1ChildrenExistParentExists1_label_EN" xlink:label="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1ChildrenExistParentExists1_label_EN" xlink:role="http://www.xbrl.org/2008/role/label" xlink:type="resource" xml:lang="en">When at least one of the underlying values of `MaintenanceExpenses` is reported `MaintenanceExpenses` SHOULD also be reported.</label:label>
    <label:label id="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfChildrenParentDebit1_label_EN" xlink:label="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfChildrenParentDebit1_label_EN" xlink:role="http://www.xbrl.org/2008/role/label" xlink:type="resource" xml:lang="en">`MaintenanceExpenses` SHOULD be equal to the summation of the underlying values.</label:label>
    <label:label id="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1FactExplicitEQFactNonExplicit1_label_EN" xlink:label="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1FactExplicitEQFactNonExplicit1_label_EN" xlink:role="http://www.xbrl.org/2008/role/label" xlink:type="resource" xml:lang="en">`MaintenanceExpenses` reported with `ClassesOfMaintenanceExpensesAxis` and `TotalMaintenanceActivitiesMember` SHOULD be equal to `MaintenanceExpenses` without `ClassesOfMaintenanceExpensesAxis` and `TotalMaintenanceActivitiesMember`.</label:label>
    <label:label id="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfMembersOnAbstract1_label_EN" xlink:label="AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfMembersOnAbstract1_label_EN" xlink:role="http://www.xbrl.org/2008/role/label" xlink:type="resource" xml:lang="en">`TotalMaintenanceActivitiesMember` SHOULD be equal to the summation of the underlying children members.</label:label>
    <link:loc xlink:href="abm-aedes-benchmark-conservation-maintenance-expenses-separate-for.xml#valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1ChildrenExistParentExists1" xlink:label="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1ChildrenExistParentExists1_loc" xlink:type="locator"/>
    <link:loc xlink:href="abm-aedes-benchmark-conservation-maintenance-expenses-separate-for.xml#valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1FactExplicitEQFactNonExplicit1" xlink:label="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1FactExplicitEQFactNonExplicit1_loc" xlink:type="locator"/>
    <link:loc xlink:href="abm-aedes-benchmark-conservation-maintenance-expenses-separate-for.xml#valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfChildrenParentDebit1" xlink:label="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfChildrenParentDebit1_loc" xlink:type="locator"/>
    <link:loc xlink:href="abm-aedes-benchmark-conservation-maintenance-expenses-separate-for.xml#valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfMembersOnAbstract1" xlink:label="valueAssertion_AedesBenchmarkConservationMaintenanceExpensesSeparate_PrtFST1SumOfMembersOnAbstract1_loc" xlink:type="locator"/>
  </gen:link>
</link:linkbase>
