<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.5c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWaSO+bP9z5Z8WekhvWB7bemqjyoqb3Gq9CeQOjfGUSQB -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:cyd="http://xbrl.sec.gov/cyd/2025" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:MAGH="http://bnlengrg.com/20260430" elementFormDefault="qualified" targetNamespace="http://bnlengrg.com/20260430">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://bnlengrg.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/StatementsOfFinancialPosition" id="StatementsOfFinancialPosition">
          <link:definition>00000002 - Statement - Consolidated Statements of Financial Position</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/StatementsOfProfitOrLossAndOtherComprehensiveIncome" id="StatementsOfProfitOrLossAndOtherComprehensiveIncome">
          <link:definition>00000003 - Statement - Consolidated Statements of Profit or Loss and Other Comprehensive Income</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/StatementsOfChangesInEquity" id="StatementsOfChangesInEquity">
          <link:definition>00000004 - Statement - Consolidated Statements of Changes in Equity</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/StatementsOfChangesInEquityParenthetical" id="StatementsOfChangesInEquityParenthetical">
          <link:definition>00000005 - Statement - Consolidated Statements of Changes in Equity (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000006 - Statement - Consolidated Statements of Cash Flows</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ReconciliationOfLiabilitiesArisingFromFinancingActivities" id="ReconciliationOfLiabilitiesArisingFromFinancingActivities">
          <link:definition>00000007 - Statement - Reconciliation of Liabilities Arising from Financing Activities</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/Overview" id="Overview">
          <link:definition>999015 - Disclosure - Overview</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/MaterialAccountingPolicyInformation" id="MaterialAccountingPolicyInformation">
          <link:definition>999016 - Disclosure - Material accounting policy information</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/SignificantAccountingJudgementsAndEstimates" id="SignificantAccountingJudgementsAndEstimates">
          <link:definition>999017 - Disclosure - Significant accounting judgements and estimates</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
          <link:definition>999018 - Disclosure - Property, plant and equipment</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialAssetsAtFairValueThroughProfitOrLoss" id="FinancialAssetsAtFairValueThroughProfitOrLoss">
          <link:definition>999019 - Disclosure - Financial assets at fair value through profit or loss</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/DeferredInitialPublicOfferingIpoCosts" id="DeferredInitialPublicOfferingIpoCosts">
          <link:definition>999020 - Disclosure - Deferred initial public offering (&#8220;IPO&#8221;) costs</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/TradeAndOtherReceivables" id="TradeAndOtherReceivables">
          <link:definition>999021 - Disclosure - Trade and other receivables</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/LoansToThirdParties" id="LoansToThirdParties">
          <link:definition>999022 - Disclosure - Loans to third parties</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ContractAssetsliabilities" id="ContractAssetsliabilities">
          <link:definition>999023 - Disclosure - Contract assets/liabilities</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/CashAndCashEquivalents" id="CashAndCashEquivalents">
          <link:definition>999024 - Disclosure - Cash and cash equivalents</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ShareCapital" id="ShareCapital">
          <link:definition>999025 - Disclosure - Share capital</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/Reserves" id="Reserves">
          <link:definition>999026 - Disclosure - Reserves</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/Borrowings" id="Borrowings">
          <link:definition>999027 - Disclosure - Borrowings</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/DeferredTaxLiabilities" id="DeferredTaxLiabilities">
          <link:definition>999028 - Disclosure - Deferred tax liabilities</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/TradeAndOtherPayables" id="TradeAndOtherPayables">
          <link:definition>999029 - Disclosure - Trade and other payables</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/Revenue" id="Revenue">
          <link:definition>999030 - Disclosure - Revenue</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ImpairmentLossOnFinancialAssets" id="ImpairmentLossOnFinancialAssets">
          <link:definition>999031 - Disclosure - Impairment loss on financial assets</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinanceCosts" id="FinanceCosts">
          <link:definition>999032 - Disclosure - Finance costs</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/OtherIncome" id="OtherIncome">
          <link:definition>999033 - Disclosure - Other income</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/CostOfSalesAndAdministrativeExpenses" id="CostOfSalesAndAdministrativeExpenses">
          <link:definition>999034 - Disclosure - Cost of sales and administrative expenses</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/IncomeTaxExpensebenefit" id="IncomeTaxExpensebenefit">
          <link:definition>999035 - Disclosure - Income tax expense/(benefit)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/SignificantRelatedPartyTransactionsAndBalances" id="SignificantRelatedPartyTransactionsAndBalances">
          <link:definition>999036 - Disclosure - Significant related party transactions and balances</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/SegmentReporting" id="SegmentReporting">
          <link:definition>999037 - Disclosure - Segment reporting</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialRiskManagement" id="FinancialRiskManagement">
          <link:definition>999038 - Disclosure - Financial risk management</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialInstrumentsByCategory" id="FinancialInstrumentsByCategory">
          <link:definition>999039 - Disclosure - Financial instruments by category</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FairValueOfAssetsAndLiabilities" id="FairValueOfAssetsAndLiabilities">
          <link:definition>999040 - Disclosure - Fair value of assets and liabilities</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/CapitalManagement" id="CapitalManagement">
          <link:definition>999041 - Disclosure - Capital management</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999042 - Disclosure - Commitments and contingencies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/DividendsPaid" id="DividendsPaid">
          <link:definition>999043 - Disclosure - Dividends paid</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/EventsAfterReportingPeriod" id="EventsAfterReportingPeriod">
          <link:definition>999044 - Disclosure - Events after reporting period</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/MaterialAccountingPolicyInformationPolicies" id="MaterialAccountingPolicyInformationPolicies">
          <link:definition>999045 - Disclosure - Material accounting policy information (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/OverviewTables" id="OverviewTables">
          <link:definition>999046 - Disclosure - Overview (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/MaterialAccountingPolicyInformationTables" id="MaterialAccountingPolicyInformationTables">
          <link:definition>999047 - Disclosure - Material accounting policy information (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables">
          <link:definition>999048 - Disclosure - Property, plant and equipment (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialAssetsAtFairValueThroughProfitOrLossTables" id="FinancialAssetsAtFairValueThroughProfitOrLossTables">
          <link:definition>999049 - Disclosure - Financial assets at fair value through profit or loss (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/TradeAndOtherReceivablesTables" id="TradeAndOtherReceivablesTables">
          <link:definition>999050 - Disclosure - Trade and other receivables (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/LoansToThirdPartiesTables" id="LoansToThirdPartiesTables">
          <link:definition>999051 - Disclosure - Loans to third parties (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ContractAssetsliabilitiesTables" id="ContractAssetsliabilitiesTables">
          <link:definition>999052 - Disclosure - Contract assets/liabilities (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/CashAndCashEquivalentsTables" id="CashAndCashEquivalentsTables">
          <link:definition>999053 - Disclosure - Cash and cash equivalents (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ShareCapitalTables" id="ShareCapitalTables">
          <link:definition>999054 - Disclosure - Share capital (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/BorrowingsTables" id="BorrowingsTables">
          <link:definition>999055 - Disclosure - Borrowings (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/DeferredTaxLiabilitiesTables" id="DeferredTaxLiabilitiesTables">
          <link:definition>999056 - Disclosure - Deferred tax liabilities (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/TradeAndOtherPayablesTables" id="TradeAndOtherPayablesTables">
          <link:definition>999057 - Disclosure - Trade and other payables (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/RevenueTables" id="RevenueTables">
          <link:definition>999058 - Disclosure - Revenue (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ImpairmentLossOnFinancialAssetsTables" id="ImpairmentLossOnFinancialAssetsTables">
          <link:definition>999059 - Disclosure - Impairment loss on financial assets (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinanceCostsTables" id="FinanceCostsTables">
          <link:definition>999060 - Disclosure - Finance costs (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/OtherIncomeTables" id="OtherIncomeTables">
          <link:definition>999061 - Disclosure - Other income (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/CostOfSalesAndAdministrativeExpensesTables" id="CostOfSalesAndAdministrativeExpensesTables">
          <link:definition>999062 - Disclosure - Cost of sales and administrative expenses (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/IncomeTaxExpensebenefitTables" id="IncomeTaxExpensebenefitTables">
          <link:definition>999063 - Disclosure - Income tax expense/(benefit) (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/SignificantRelatedPartyTransactionsAndBalancesTables" id="SignificantRelatedPartyTransactionsAndBalancesTables">
          <link:definition>999064 - Disclosure - Significant related party transactions and balances (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/SegmentReportingTables" id="SegmentReportingTables">
          <link:definition>999065 - Disclosure - Segment reporting (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialRiskManagementTables" id="FinancialRiskManagementTables">
          <link:definition>999066 - Disclosure - Financial risk management (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialInstrumentsByCategoryTables" id="FinancialInstrumentsByCategoryTables">
          <link:definition>999067 - Disclosure - Financial instruments by category (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FairValueOfAssetsAndLiabilitiesTables" id="FairValueOfAssetsAndLiabilitiesTables">
          <link:definition>999068 - Disclosure - Fair value of assets and liabilities (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfCompanysSubsidiariesDetails" id="ScheduleOfCompanysSubsidiariesDetails">
          <link:definition>999069 - Disclosure - Schedule of company&#8217;s subsidiaries (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/OverviewDetailsNarrative" id="OverviewDetailsNarrative">
          <link:definition>999070 - Disclosure - Overview (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails" id="ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentDetails">
          <link:definition>999071 - Disclosure - Schedule of estimated useful lives of property, plant and equipment (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" id="ScheduleOfPropertyPlantAndEquipmentDetails">
          <link:definition>999072 - Disclosure - Schedule of property, plant and equipment (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/PropertyPlantAndEquipmentDetailsNarrative" id="PropertyPlantAndEquipmentDetailsNarrative">
          <link:definition>999073 - Disclosure - Property, plant and equipment (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfFinancialAssetsFairValueThroughProfitOrLossDetails" id="ScheduleOfFinancialAssetsFairValueThroughProfitOrLossDetails">
          <link:definition>999074 - Disclosure - Schedule of financial assets fair value through profit or loss (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialAssetsAtFairValueThroughProfitOrLossDetailsNarrative" id="FinancialAssetsAtFairValueThroughProfitOrLossDetailsNarrative">
          <link:definition>999075 - Disclosure - Financial assets at fair value through profit or loss (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/DeferredInitialPublicOfferingIpoCostsDetailsNarrative" id="DeferredInitialPublicOfferingIpoCostsDetailsNarrative">
          <link:definition>999076 - Disclosure - Deferred initial public offering (&#8220;IPO&#8221;) costs (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfTradeAndOtherReceivablesDetails" id="ScheduleOfTradeAndOtherReceivablesDetails">
          <link:definition>999077 - Disclosure - Schedule of trade and other receivables (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfAllowanceForCreditLossesForTradeAndOtherReceivablesDetails" id="ScheduleOfAllowanceForCreditLossesForTradeAndOtherReceivablesDetails">
          <link:definition>999078 - Disclosure - Schedule of allowance for credit losses for trade and other receivables (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfLoansToThirdPartiesDetails" id="ScheduleOfLoansToThirdPartiesDetails">
          <link:definition>999079 - Disclosure - Schedule of loans to third parties (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/LoansToThirdPartiesDetailsNarrative" id="LoansToThirdPartiesDetailsNarrative">
          <link:definition>999080 - Disclosure - Loans to third parties (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfContractAssetsliabilitiesDetails" id="ScheduleOfContractAssetsliabilitiesDetails">
          <link:definition>999081 - Disclosure - Schedule of contract assets/liabilities (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfContractAssetsDetails" id="ScheduleOfContractAssetsDetails">
          <link:definition>999082 - Disclosure - Schedule of contract assets (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfAllowanceForExpectedCreditLossesOfContractAssetsDetails" id="ScheduleOfAllowanceForExpectedCreditLossesOfContractAssetsDetails">
          <link:definition>999083 - Disclosure - Schedule of allowance for expected credit losses of contract assets (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfAmountOfRevenueContractLiabilitiesDetails" id="ScheduleOfAmountOfRevenueContractLiabilitiesDetails">
          <link:definition>999084 - Disclosure - Schedule of amount of revenue contract liabilities (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfTransactionPriceAllocatedToRemainingPerformanceObligationsDetails" id="ScheduleOfTransactionPriceAllocatedToRemainingPerformanceObligationsDetails">
          <link:definition>999085 - Disclosure - Schedule of transaction price allocated to remaining performance obligations (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfCashAndCashEquivalentsDetails" id="ScheduleOfCashAndCashEquivalentsDetails">
          <link:definition>999086 - Disclosure - Schedule of cash and cash equivalents (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfShareCapitalSharesDetails" id="ScheduleOfShareCapitalSharesDetails">
          <link:definition>999087 - Disclosure - Schedule of share capital shares (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ShareCapitalDetailsNarrative" id="ShareCapitalDetailsNarrative">
          <link:definition>999088 - Disclosure - Share capital (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ReservesDetailsNarrative" id="ReservesDetailsNarrative">
          <link:definition>999089 - Disclosure - Reserves (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfBorrowingsDetails" id="ScheduleOfBorrowingsDetails">
          <link:definition>999090 - Disclosure - Schedule of borrowings (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfBankBorrowingsComprisedDetails" id="ScheduleOfBankBorrowingsComprisedDetails">
          <link:definition>999091 - Disclosure - Schedule of bank borrowings comprised (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfCarryingAmountsOfRightOfUseAssetsPresentedWithinPropertyPlantAndEquipmentDetails" id="ScheduleOfCarryingAmountsOfRightOfUseAssetsPresentedWithinPropertyPlantAndEquipmentDetails">
          <link:definition>999092 - Disclosure - Schedule of carrying amounts of right of use assets presented within property, plant and equipment (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfLeaseLiabilitiesDetails" id="ScheduleOfLeaseLiabilitiesDetails">
          <link:definition>999093 - Disclosure - Schedule of lease liabilities (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfAmountsRelatedToLeaseRecognizedInProfitOrLossDetails" id="ScheduleOfAmountsRelatedToLeaseRecognizedInProfitOrLossDetails">
          <link:definition>999094 - Disclosure - Schedule of amounts related to lease recognized in profit or loss (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/BorrowingsDetailsNarrative" id="BorrowingsDetailsNarrative">
          <link:definition>999095 - Disclosure - Borrowings (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfMovementsInDeferredTaxLiabilitiesDetails" id="ScheduleOfMovementsInDeferredTaxLiabilitiesDetails">
          <link:definition>999096 - Disclosure - Schedule of movements in deferred tax liabilities (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfTradeAndOtherPayablesDetails" id="ScheduleOfTradeAndOtherPayablesDetails">
          <link:definition>999097 - Disclosure - Schedule of trade and other payables (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/TradeAndOtherPayablesDetailsNarrative" id="TradeAndOtherPayablesDetailsNarrative">
          <link:definition>999098 - Disclosure - Trade and other payables (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfRevenueDetails" id="ScheduleOfRevenueDetails">
          <link:definition>999099 - Disclosure - Schedule of Revenue (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfImpairmentLossOnFinancialAssetsDetails" id="ScheduleOfImpairmentLossOnFinancialAssetsDetails">
          <link:definition>999100 - Disclosure - Schedule of Impairment Loss on Financial Assets (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfFinanceCostsDetails" id="ScheduleOfFinanceCostsDetails">
          <link:definition>999101 - Disclosure - Schedule of Finance Costs (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfOtherIncomeDetails" id="ScheduleOfOtherIncomeDetails">
          <link:definition>999102 - Disclosure - Schedule of Other Income (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfCostOfSalesAndAdministrativeExpensesDetails" id="ScheduleOfCostOfSalesAndAdministrativeExpensesDetails">
          <link:definition>999103 - Disclosure - Schedule of cost of sales and administrative expenses (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfComponentsOfIncomeTaxExpenseRecognizedInProfitOrLossDetails" id="ScheduleOfComponentsOfIncomeTaxExpenseRecognizedInProfitOrLossDetails">
          <link:definition>999104 - Disclosure - Schedule of components of income tax expense recognized in profit or loss (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfReconciliationBetweenTaxExpenseAndProductDetails" id="ScheduleOfReconciliationBetweenTaxExpenseAndProductDetails">
          <link:definition>999105 - Disclosure - Schedule of reconciliation between tax expense and product (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfReconciliationBetweenTaxExpenseAndProductDetailsParenthetical" id="ScheduleOfReconciliationBetweenTaxExpenseAndProductDetailsParenthetical">
          <link:definition>999106 - Disclosure - Schedule of reconciliation between tax expense and the product (Details) (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfUnrecognizedDeferredTaxAssetsDetails" id="ScheduleOfUnrecognizedDeferredTaxAssetsDetails">
          <link:definition>999107 - Disclosure - Schedule of unrecognized deferred tax assets (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfDeferredTaxAssetsNotRecognizedDetails" id="ScheduleOfDeferredTaxAssetsNotRecognizedDetails">
          <link:definition>999108 - Disclosure - Schedule of deferred tax assets not recognized (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/IncomeTaxExpensebenefitDetailsNarrative" id="IncomeTaxExpensebenefitDetailsNarrative">
          <link:definition>999109 - Disclosure - Income tax expense/(benefit) (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfTransactionWithRelatedPartiesDetails" id="ScheduleOfTransactionWithRelatedPartiesDetails">
          <link:definition>999110 - Disclosure - Schedule of transaction with related parties (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfBalancesWithRelatedPartiesDetails" id="ScheduleOfBalancesWithRelatedPartiesDetails">
          <link:definition>999111 - Disclosure - Schedule of balances with related parties (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfCompensationOfKeyManagementPersonnelDetails" id="ScheduleOfCompensationOfKeyManagementPersonnelDetails">
          <link:definition>999112 - Disclosure - Schedule of compensation of key management personnel (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfSegmentReportingDetails" id="ScheduleOfSegmentReportingDetails">
          <link:definition>999113 - Disclosure - Schedule of segment reporting (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfMaximumExposureToCreditRiskByCreditRiskRatingCategoriesDetails" id="ScheduleOfMaximumExposureToCreditRiskByCreditRiskRatingCategoriesDetails">
          <link:definition>999114 - Disclosure - Schedule of maximum exposure to credit risk by credit risk rating categories (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfCreditRiskProfileOfTradeReceivablesOnTheirPastDueStatusInTermsDetails" id="ScheduleOfCreditRiskProfileOfTradeReceivablesOnTheirPastDueStatusInTermsDetails">
          <link:definition>999115 - Disclosure - Schedule of credit risk profile of trade receivables on their past due status in terms (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfFinancialInstrumentsByRemainingContractualMaturitiesDetails" id="ScheduleOfFinancialInstrumentsByRemainingContractualMaturitiesDetails">
          <link:definition>999116 - Disclosure - Schedule of financial instruments by remaining contractual maturities (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfExposureToForeignCurrencyRiskDetails" id="ScheduleOfExposureToForeignCurrencyRiskDetails">
          <link:definition>999117 - Disclosure - Schedule of exposure to foreign currency risk (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfIncreasedecreaseProfitOrLossThatAllOtherVariablesRemainConstantDetails" id="ScheduleOfIncreasedecreaseProfitOrLossThatAllOtherVariablesRemainConstantDetails">
          <link:definition>999118 - Disclosure - Schedule of increase/(decrease) profit or loss that all other variables remain constant (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/FinancialRiskManagementDetailsNarrative" id="FinancialRiskManagementDetailsNarrative">
          <link:definition>999119 - Disclosure - Financial risk management (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfFinancialInstrumentsAggregateCarryingAmountDetails" id="ScheduleOfFinancialInstrumentsAggregateCarryingAmountDetails">
          <link:definition>999120 - Disclosure -  Schedule of Financial Instruments Aggregate Carrying Amount (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/ScheduleOfFairValueOfFinancialInstrumentCarriedAtFairValueDetails" id="ScheduleOfFairValueOfFinancialInstrumentCarriedAtFairValueDetails">
          <link:definition>999121 - Disclosure - Schedule of fair value of financial instrument carried at fair value (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://bnlengrg.com/role/DividendsPaidDetailsNarrative" id="DividendsPaidDetailsNarrative">
          <link:definition>999122 - Disclosure - Dividends paid (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="magh-20260430_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="magh-20260430_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="magh-20260430_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="magh-20260430_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="https://xbrl.ifrs.org/taxonomy/2025-03-27/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2025-03-27/full_ifrs/full_ifrs-cor_2025-03-27.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/cyd/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <element id="MAGH_ShareOptionReserveMember" name="ShareOptionReserveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BNLEngineeringPrivateLimitedMember" name="BNLEngineeringPrivateLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_MrLimMember" name="MrLimMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ElecPowerLtdMember" name="ElecPowerLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_HerlinPteLtdMember" name="HerlinPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ISTSolutionsPteLtdMember" name="ISTSolutionsPteLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_MrLimSayWeiMember" name="MrLimSayWeiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_XJLInternationalLtdMember" name="XJLInternationalLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BeyondMerchantLimitedMember" name="BeyondMerchantLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_KeyStoneBuildersGroupLimitedMember" name="KeyStoneBuildersGroupLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_KingkeyHoldingsInternationalLimitedMember" name="KingkeyHoldingsInternationalLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CanningaleInvestmentsLimitedMember" name="CanningaleInvestmentsLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_SwiftBuildSolutionsGroupLimitedMember" name="SwiftBuildSolutionsGroupLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_MsChengMember" name="MsChengMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_MrChiMember" name="MrChiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_MrChooMember" name="MrChooMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_EventsAfterReportingPeriodMember" name="EventsAfterReportingPeriodMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_InitialPublicOfferingMember" name="InitialPublicOfferingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OrdinaryShareMember" name="OrdinaryShareMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LeaseholdPropertyMember" name="LeaseholdPropertyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OfficeEquipmentsMember" name="OfficeEquipmentsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_RenovationMember" name="RenovationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ComputerMember" name="ComputerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TestingEquipmentMember" name="TestingEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AccumulatedDepreciationMember" name="AccumulatedDepreciationMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CarryingAmountsMember" name="CarryingAmountsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ThirdPartiesMember" name="ThirdPartiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ThirdPartyMember" name="ThirdPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ShareholdersMember" name="ShareholdersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OtherReceivablesMember" name="OtherReceivablesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LoanOneMember" name="LoanOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AprilThirtyTwoThousandAndTwentySixMember" name="AprilThirtyTwoThousandAndTwentySixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AprilThirtyTwoThousandAndTwentySevenMember" name="AprilThirtyTwoThousandAndTwentySevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AprilThirtyTwoThousandAndTwentyEightMember" name="AprilThirtyTwoThousandAndTwentyEightMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AprilThirtyTwoThousandAndTwentyNineMember" name="AprilThirtyTwoThousandAndTwentyNineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AprilThirtyTwoThousandAndTwentyThirtyMember" name="AprilThirtyTwoThousandAndTwentyThirtyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_HerlinMember" name="HerlinMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ElecMember" name="ElecMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeOneMember" name="BorrowingTypeOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeTwoMember" name="BorrowingTypeTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeThreeMember" name="BorrowingTypeThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeFourMember" name="BorrowingTypeFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeFiveMember" name="BorrowingTypeFiveMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingMember" name="BorrowingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeSixMember" name="BorrowingTypeSixMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_BorrowingTypeSevenMember" name="BorrowingTypeSevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LeaseLiabilitiesTypeMember" name="LeaseLiabilitiesTypeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_PropertyLoanMember" name="PropertyLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_HirePurchaseMember" name="HirePurchaseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ElectricalWorksAndInstallationServicesMember" name="ElectricalWorksAndInstallationServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdHocServicesMember" name="AdHocServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdministrativeExpensesMember" name="AdministrativeExpensesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CapitalAllowancesMember" name="CapitalAllowancesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TaxLossesMember" name="TaxLossesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DonationsMember" name="DonationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DirectorsMember" name="DirectorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_SubsidiaryMember" name="SubsidiaryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CustomerAMember" name="CustomerAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CustomerBMember" name="CustomerBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CustomerCMember" name="CustomerCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CustomerDMember" name="CustomerDMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CustomerEMember" name="CustomerEMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CustomerMember" name="CustomerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ThreeCustomersMember" name="ThreeCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OneCustomerMember" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TwoCustomersMember" name="TwoCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CarryingValueMember" name="CarryingValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ContractualCashFlowsMember" name="ContractualCashFlowsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_StrengthenedMember" name="StrengthenedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_WeekenedMember" name="WeekenedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LoansToThirdParties" name="LoansToThirdParties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OtherReserve" name="OtherReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ImpairmentLossOnFinancialAsset" name="ImpairmentLossOnFinancialAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_FinanceCost" name="FinanceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_IfrsStatementLineItems" name="IfrsStatementLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LoanCost" name="LoanCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ProfitLossBeforeIncomeTax" name="ProfitLossBeforeIncomeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_FairValueChangesOnFinancialAssetsAtFairValueThroughProfitOrLoss" name="FairValueChangesOnFinancialAssetsAtFairValueThroughProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_InsurancePremiumChargedToProfitOrLoss" name="InsurancePremiumChargedToProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdjustmentForExpectedCreditLosses" name="AdjustmentForExpectedCreditLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdjustmentsForReversalOfOnerousLossesRecognizedOnConstructionProjects" name="AdjustmentsForReversalOfOnerousLossesRecognizedOnConstructionProjects" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ChangesInWorkingCapitalAbstract" name="ChangesInWorkingCapitalAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CashGeneratedFromOperations" name="CashGeneratedFromOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_PurchaseOInsuranceClassifiedAsInvestingActivities" name="PurchaseOInsuranceClassifiedAsInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_PaymentOfInitialPublicOfferingIPOCosts" name="PaymentOfInitialPublicOfferingIPOCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_RepaymentOfBankDebt" name="RepaymentOfBankDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ProceedFromBankDebt" name="ProceedFromBankDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ProceedsFromAmountDueToDirector" name="ProceedsFromAmountDueToDirector" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_PrincipalAndInterestPaymentOnBorrowings" name="PrincipalAndInterestPaymentOnBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_InsuranceFinaceOfBorrowings" name="InsuranceFinaceOfBorrowings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_PrincipalAndInterestPaymentOnLeaseLiabilities" name="PrincipalAndInterestPaymentOnLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ProceedsFromleaseliabilities" name="ProceedsFromleaseliabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_InsuranceFinaceOfLeaseLiabilities" name="InsuranceFinaceOfLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureBusinessOverviewAndBasisofPresentationAbstract" name="DisclosureBusinessOverviewAndBasisofPresentationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureSummaryofSignificantAccountingPoliciesAbstract" name="DisclosureSummaryofSignificantAccountingPoliciesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfSignificantAccountingPoliciesAbstract" name="DisclosureOfSignificantAccountingPoliciesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfFinancialAssetsAtFairValueThroughProfitOrLlossAbstract" name="DisclosureOfFinancialAssetsAtFairValueThroughProfitOrLlossAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureDeferredInitialPublicOfferingIpoCostsAbstract" name="DisclosureDeferredInitialPublicOfferingIpoCostsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDeferredInitialPublicOfferingCostsExplanatory" name="DisclosureOfDeferredInitialPublicOfferingCostsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureLoansToThirdPartiesAbstract" name="DisclosureLoansToThirdPartiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfLoansToThirdPartyExplanatory" name="DisclosureOfLoansToThirdPartyExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureContractAssetsliabilitiesAbstract" name="DisclosureContractAssetsliabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfContractAssetsLiabilitiesExplanatory" name="DisclosureOfContractAssetsLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfBorrowingsAbstract" name="DisclosureOfBorrowingsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDeferredTaxesAbstract" name="DisclosureOfDeferredTaxesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfTradeAndOtherPayablesAbstract" name="DisclosureOfTradeAndOtherPayablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfImpairmentOfAssetsAbstract" name="DisclosureOfImpairmentOfAssetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfFinanceCostAbstract" name="DisclosureOfFinanceCostAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfOtherOperatingIncomeAbstract" name="DisclosureOfOtherOperatingIncomeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfGeneralAndAdministrativeExpenseAbstract" name="DisclosureOfGeneralAndAdministrativeExpenseAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfRelatedPartyAbstract" name="DisclosureOfRelatedPartyAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfEntitysReportableSegmentsAbstract" name="DisclosureOfEntitysReportableSegmentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfFinancialRiskManagementAbstract" name="DisclosureOfFinancialRiskManagementAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfFairValueMeasurementAbstract" name="DisclosureOfFairValueMeasurementAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfCommitmentsAndContingentLiabilitiesAbstract" name="DisclosureOfCommitmentsAndContingentLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDividendsAbstract" name="DisclosureOfDividendsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfEventsAfterReportingPeriodAbstract" name="DisclosureOfEventsAfterReportingPeriodAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DescriptionOfAccountingPolicyForBasisOfPreparationExplanatory" name="DescriptionOfAccountingPolicyForBasisOfPreparationExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DescriptionOfAccountingPolicyForConvenienceTranslationExplanatory" name="DescriptionOfAccountingPolicyForConvenienceTranslationExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DescriptionOfAccountingInformationForRelatedPartiesExplanatory" name="DescriptionOfAccountingInformationForRelatedPartiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutEstimatedUsefulLivesPropertyPlantAndEquipmentExplanatory" name="DisclosureOfDetailedInformationAboutEstimatedUsefulLivesPropertyPlantAndEquipmentExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfFinancialAtFairValueThroughProfitOrLossExplanatory" name="DisclosureOfFinancialAtFairValueThroughProfitOrLossExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatory" name="DisclosureOfDetailedInformationAboutTradeAndOtherReceivablesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationRelatedToTradeReceivablesLossAllowancesExplanatory" name="DisclosureOfDetailedInformationRelatedToTradeReceivablesLossAllowancesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfLoansToThirdPartiesRelatedPartyExplanatory" name="DisclosureOfLoansToThirdPartiesRelatedPartyExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutContractAssetsLiabilitiesExplanatory" name="DisclosureOfDetailedInformationAboutContractAssetsLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutContractAssetsExplanatory" name="DisclosureOfDetailedInformationAboutContractAssetsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutAllowanceForExpectedCreditLossesOfContractAssetsExplanatory" name="DisclosureOfDetailedInformationAboutAllowanceForExpectedCreditLossesOfContractAssetsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationOfContractLiabilitiesExplanatory" name="DisclosureOfDetailedInformationOfContractLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutCashAndCashEquivalentsExplanatory" name="DisclosureOfDetailedInformationAboutCashAndCashEquivalentsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutShareCapitalSharesExplanatory" name="DisclosureOfDetailedInformationAboutShareCapitalSharesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutBankBorrowingsExplanatory" name="DisclosureOfDetailedInformationAboutBankBorrowingsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfLeaseLiabilitiesExplanatory" name="DisclosureOfLeaseLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfLeaseRecognizedProfitLossExplanatory" name="DisclosureOfLeaseRecognizedProfitLossExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfMovementsInDeferredTaxAssetsAndLiabilitiesExplanatory" name="DisclosureOfMovementsInDeferredTaxAssetsAndLiabilitiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfTradeAndPayablesExplanatory" name="DisclosureOfTradeAndPayablesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutImpairmentLossOnFinancialAssetsExplanatory" name="DisclosureOfDetailedInformationAboutImpairmentLossOnFinancialAssetsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutFinanceCostsExplanatory" name="DisclosureOfDetailedInformationAboutFinanceCostsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutOtherIncomeExplanatory" name="DisclosureOfDetailedInformationAboutOtherIncomeExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutCostOfSalesAndAdministrativeExpenseExplanatory" name="DisclosureOfDetailedInformationAboutCostOfSalesAndAdministrativeExpenseExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutComponentsOfIncomeTaxExpenseRecognizedInProfitOrLossExplanatory" name="DisclosureOfDetailedInformationAboutComponentsOfIncomeTaxExpenseRecognizedInProfitOrLossExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutReconciliationOfIncomeTaxesAtStatutoryTaxesExplanatory" name="DisclosureOfDetailedInformationAboutReconciliationOfIncomeTaxesAtStatutoryTaxesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutUnrecognizedDeferredTaxAssetsExplanatory" name="DisclosureOfDetailedInformationAboutUnrecognizedDeferredTaxAssetsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutDeferredTaxAssetsNotRecognizedExplanatory" name="DisclosureOfDetailedInformationAboutDeferredTaxAssetsNotRecognizedExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfBalancesWithRelatedPartiesExplanatory" name="DisclosureOfBalancesWithRelatedPartiesExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfInformationAboutMajorCustomersExplanatory" name="DisclosureOfInformationAboutMajorCustomersExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfCreditRiskProfileOfTradeReceivablesOnTheirPastDueStatusInTermsExplanatory" name="DisclosureOfCreditRiskProfileOfTradeReceivablesOnTheirPastDueStatusInTermsExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutCurrencyExposureExplanatory" name="DisclosureOfDetailedInformationAboutCurrencyExposureExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfDetailedInformationAboutIncreaseDecreaseVariablesRemainConstantExplanatory" name="DisclosureOfDetailedInformationAboutIncreaseDecreaseVariablesRemainConstantExplanatory" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfCarryingAmountsOfEachOfCategoriesOfFinancialInstrumentsTableTextBlock" name="DisclosureOfCarryingAmountsOfEachOfCategoriesOfFinancialInstrumentsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_NumberOfInitialShareTransferred" name="NumberOfInitialShareTransferred" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DescriptionForForwardShareSplitAndChangedInAuthorizedShareCapital" name="DescriptionForForwardShareSplitAndChangedInAuthorizedShareCapital" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AuthorizedShareCapital" name="AuthorizedShareCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_NumberOfSharesSurrendered" name="NumberOfSharesSurrendered" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_NumberOfSharesRecapitalization" name="NumberOfSharesRecapitalization" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DisclosureOfPropertyPlantAndEquipmentLineItem" name="DisclosureOfPropertyPlantAndEquipmentLineItem" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ForeignExchangeAdjustment" name="ForeignExchangeAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AllowanceForExpectedCreditLosses" name="AllowanceForExpectedCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OtherReceivablesAllowanceForExpectedCreditLosses" name="OtherReceivablesAllowanceForExpectedCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OtherReceivablesAllowanceForCreditLosses" name="OtherReceivablesAllowanceForCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_Deposit" name="Deposit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradeReceivablesAllowanceForExpectedCreditLosses" name="TradeReceivablesAllowanceForExpectedCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdditionOfAllowanceForExpectedCreditLossesTradeReceivables" name="AdditionOfAllowanceForExpectedCreditLossesTradeReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_WriteOffAllowanceForExpectedCreditLossesOtherReceivables" name="WriteOffAllowanceForExpectedCreditLossesOtherReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_UnsecuredLoanMaturityDate" name="UnsecuredLoanMaturityDate" nillable="true" xbrli:periodType="duration" type="xbrli:dateItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ContractAssetsGross" name="ContractAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ContractAssetLossAllowance" name="ContractAssetLossAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_RetentionReceivables" name="RetentionReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OtherContractAssets" name="OtherContractAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AllowanceForExpectedCreditLossesOfContractAsset" name="AllowanceForExpectedCreditLossesOfContractAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdditionAllowanceForExpectedCreditLossesOfContractAsset" name="AdditionAllowanceForExpectedCreditLossesOfContractAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_IssuanceOfOrdinarySharesForInitialPublicOfferingNetOfRelatedExpenses" name="IssuanceOfOrdinarySharesForInitialPublicOfferingNetOfRelatedExpenses" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_IssuanceOfOrdinarySharesForInitialPublicOfferingNetOfRelatedExpensesValue" name="IssuanceOfOrdinarySharesForInitialPublicOfferingNetOfRelatedExpensesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AccruedProfessionalFees" name="AccruedProfessionalFees" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_SharesInEntityHeldByEntityOrByItsSubsidiariesOrAssociatesAmount" name="SharesInEntityHeldByEntityOrByItsSubsidiariesOrAssociatesAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_RecognizedMergerReserve" name="RecognizedMergerReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DepreciationRightofuseAsset" name="DepreciationRightofuseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AdditionRightofuseAsset" name="AdditionRightofuseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ExpenseRelatingToShorttermLeasesIncludedInCostOfSales" name="ExpenseRelatingToShorttermLeasesIncludedInCostOfSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ExpenseRelatingToShorttermLeasesIncludedInAdministrativeExpenses" name="ExpenseRelatingToShorttermLeasesIncludedInAdministrativeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DepreciationOfLeaseholdPropertyAndMotorVehicles" name="DepreciationOfLeaseholdPropertyAndMotorVehicles" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LeaseAmount" name="LeaseAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CashOutflowForLease" name="CashOutflowForLease" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DeferredTaxLiabilitiesExpenseIncomeRecognisedInProfitOrLoss" name="DeferredTaxLiabilitiesExpenseIncomeRecognisedInProfitOrLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CurrentAmountDueToDirector" name="CurrentAmountDueToDirector" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradeAndOtherPayablesGross" name="TradeAndOtherPayablesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradePayablesAndNonInterestBearingPeriod" name="TradePayablesAndNonInterestBearingPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AllowanceForExpectedCreditLossesTradeReceivables" name="AllowanceForExpectedCreditLossesTradeReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AllowanceForExpectedCreditLossesOtherReceivables" name="AllowanceForExpectedCreditLossesOtherReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AllowanceForExpectedCreditLossesContractAssets" name="AllowanceForExpectedCreditLossesContractAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_AllowanceForExpectedCreditLossesImpairmentLossOnFinancialAssets" name="AllowanceForExpectedCreditLossesImpairmentLossOnFinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_InterestIncome" name="InterestIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_SubcontractorsCharges" name="SubcontractorsCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DirectorsFee" name="DirectorsFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DefinedContributionPlan" name="DefinedContributionPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_StaffWelfare" name="StaffWelfare" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_LegalAndProfessionalFees" name="LegalAndProfessionalFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TaxExpenseIncomeChangeInCurrentYearsProvision" name="TaxExpenseIncomeChangeInCurrentYearsProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TaxExpenseIncomeChangeInUnderoverProvisionInPriorFinancialYear" name="TaxExpenseIncomeChangeInUnderoverProvisionInPriorFinancialYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OriginationAndReversalOfTemporaryDifferences" name="OriginationAndReversalOfTemporaryDifferences" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_IncomeNotSubjectToTax" name="IncomeNotSubjectToTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TaxRateEffectOfTaxConcessionsAndDeductions" name="TaxRateEffectOfTaxConcessionsAndDeductions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TaxRateEffectOfDeferredTaxNotRecognized" name="TaxRateEffectOfDeferredTaxNotRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TaxRateEffectOfUnderProvisionInPriorFinancialYear" name="TaxRateEffectOfUnderProvisionInPriorFinancialYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_StandardCorporateIncomeTaxRate" name="StandardCorporateIncomeTaxRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_IfrsStatementTable" name="IfrsStatementTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" />
    <element id="MAGH_DeferredTaxAssetsAxis" name="DeferredTaxAssetsAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" />
    <element id="MAGH_DeferredTaxAssetsDomain" name="DeferredTaxAssetsDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_UnrecognizedDeferredTaxAssets" name="UnrecognizedDeferredTaxAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_UnrecognizedDeferredTaxAssetsAddition" name="UnrecognizedDeferredTaxAssetsAddition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DeferredTaxAssetsNotRecognized" name="DeferredTaxAssetsNotRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_RevenueFromElectricalWorksAndInstallationServices" name="RevenueFromElectricalWorksAndInstallationServices" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_SubcontractorsCosts" name="SubcontractorsCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_RentalChargedWithRelatedParties" name="RentalChargedWithRelatedParties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_KeyManagementPersonnelCompensationDirectorsFee" name="KeyManagementPersonnelCompensationDirectorsFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_KeyManagementPersonnelCompensationSalariesAndRelatedCosts" name="KeyManagementPersonnelCompensationSalariesAndRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_OtherReceivablesExcludedPrepayments" name="OtherReceivablesExcludedPrepayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_FinancialAssetsLossAllowance" name="FinancialAssetsLossAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradeReceivablesAndContractAssetsGross" name="TradeReceivablesAndContractAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ExposureCreditLossesOnTradeReceivablesAndContractAssets" name="ExposureCreditLossesOnTradeReceivablesAndContractAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradeReceivablesAndContractAssetsNet" name="TradeReceivablesAndContractAssetsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_FinancialLiabilitiesBorrowings" name="FinancialLiabilitiesBorrowings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_NetFinancialLiabilitiesassets" name="NetFinancialLiabilitiesassets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_ForeignCurrencyTransactionGainLoss" name="ForeignCurrencyTransactionGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CollectedTradePercentage" name="CollectedTradePercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradeReceivablesPercentage" name="TradeReceivablesPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_SumReceivablesPercentage" name="SumReceivablesPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_CurrentPrepaymentsAndOtherCurrentAssetsExcludedPrepayments" name="CurrentPrepaymentsAndOtherCurrentAssetsExcludedPrepayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_TradeAndOtherCurrentPayablesExcludedGstPayables" name="TradeAndOtherCurrentPayablesExcludedGstPayables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="MAGH_DividendPaidOfPerShareAndAmountingCostDescription" name="DividendPaidOfPerShareAndAmountingCostDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
