<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by Broadridge Transform (tm) - http://www.broadridge.com -->
<!-- Created: Thu Apr 30 13:15:02 UTC 2026 -->
<xs:schema elementFormDefault="qualified" xmlns:tnmg="http://www.tnlmediagene.com/20251231" xmlns:srt-types="http://fasb.org/srt-types/2025" targetNamespace="http://www.tnlmediagene.com/20251231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dtr1="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="tnmg-20251231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="tnmg-20251231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="tnmg-20251231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="tnmg-20251231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ConsolidatedBalanceSheet" id="tnmg_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - Statement - Consolidated Statements of Financial Position</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ConsolidatedIncomeStatement" id="tnmg_r_ConsolidatedIncomeStatement">
        <link:definition>995302 - Statement - Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ConsolidatedIncomeStatementAlt0" id="tnmg_r_ConsolidatedIncomeStatementAlt0">
        <link:definition>995302 - Statement - Consolidated Statements of Comprehensive Loss Alternate 0</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShareholdersEquityType2or3" id="tnmg_r_ShareholdersEquityType2or3">
        <link:definition>995303 - Statement - Consolidated Statements of Changes in Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ConsolidatedCashFlow" id="tnmg_r_ConsolidatedCashFlow">
        <link:definition>995304 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CorporateandGroupInformation" id="tnmg_r_CorporateandGroupInformation">
        <link:definition>995305 - Disclosure - Corporate and Group Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/TheAuthorizationoftheConsolidatedFinancialStatements" id="tnmg_r_TheAuthorizationoftheConsolidatedFinancialStatements">
        <link:definition>995306 - Disclosure - The Authorization of the Consolidated Financial Statements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ApplicationofNewandRevisedIFRSAccountingStandardsInternationalAccountingStandardsIASInternationalFinancialReportingInterpretationsCommitteeIFRICInterpretationsandStandingInterpretationsCommitteeSICInterpretationsIssuedbyTh" id="tnmg_r_ApplicationofNewandRevisedIFRSAccountingStandardsInternationalAccountingStandardsIASInternationalFinancialReportingInterpretationsCommitteeIFRICInterpretationsandStandingInterpretationsCommitteeSICInterpretationsIssuedbyTheInternationalAccountingStandardsBoardIASBCollectivelyIFRSs">
        <link:definition>995307 - Disclosure - Application of New and Revised IFRS&#174; Accounting Standards, International Accounting Standards (&#8220;IAS&#8221;), International Financial Reporting Interpretations Committee (&#8220;IFRIC&#174;&#8221;) Interpretations and Standing Interpretations Committee (&#8220;SIC&#174;&#8221;) Interpretations Issued by The International Accounting Standards Board (&#8220;IASB&#8221;), (Collectively, &#8220;IFRSs&#8221;)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SummaryofMaterialAccountingPolicies" id="tnmg_r_SummaryofMaterialAccountingPolicies">
        <link:definition>995308 - Disclosure - Summary of Material Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CashandCashEquivalents" id="tnmg_r_CashandCashEquivalents">
        <link:definition>995309 - Disclosure - Cash and Cash Equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/AccountsReceivable" id="tnmg_r_AccountsReceivable">
        <link:definition>995310 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/PropertyPlantandEquipmentNet" id="tnmg_r_PropertyPlantandEquipmentNet">
        <link:definition>995311 - Disclosure - Property, Plant and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LeasingArrangementsLessee" id="tnmg_r_LeasingArrangementsLessee">
        <link:definition>995312 - Disclosure - Leasing Arrangements &#8211; Lessee</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/InvestmentProperties" id="tnmg_r_InvestmentProperties">
        <link:definition>995313 - Disclosure - Investment Properties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/GoodwillandIntangibleAssets" id="tnmg_r_GoodwillandIntangibleAssets">
        <link:definition>995314 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ImpairmentofNonFinancialAssets" id="tnmg_r_ImpairmentofNonFinancialAssets">
        <link:definition>995315 - Disclosure - Impairment of Non-Financial Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShortTermBorrowings" id="tnmg_r_ShortTermBorrowings">
        <link:definition>995316 - Disclosure - Short-Term Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialLiabilitiesatFairValuethroughProfitorLoss" id="tnmg_r_FinancialLiabilitiesatFairValuethroughProfitorLoss">
        <link:definition>995317 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialLiabilitiesatAmortizedCost" id="tnmg_r_FinancialLiabilitiesatAmortizedCost">
        <link:definition>995318 - Disclosure - Financial Liabilities at Amortized Cost</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/OtherPayables" id="tnmg_r_OtherPayables">
        <link:definition>995319 - Disclosure - Other Payables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LongTermBorrowings" id="tnmg_r_LongTermBorrowings">
        <link:definition>995320 - Disclosure - Long-Term Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/Pensions_DefinedContributionPlans" id="tnmg_r_Pensions_DefinedContributionPlans">
        <link:definition>995321 - Disclosure - Pensions_ Defined Contribution Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShareBasedPayment" id="tnmg_r_ShareBasedPayment">
        <link:definition>995322 - Disclosure - Share-Based Payment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalStock" id="tnmg_r_CapitalStock">
        <link:definition>995323 - Disclosure - Capital Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalSurplus" id="tnmg_r_CapitalSurplus">
        <link:definition>995324 - Disclosure - Capital Surplus</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RetainedEarnings" id="tnmg_r_RetainedEarnings">
        <link:definition>995325 - Disclosure - Retained Earnings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/Revenue" id="tnmg_r_Revenue">
        <link:definition>995326 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/Interestincome" id="tnmg_r_Interestincome">
        <link:definition>995327 - Disclosure - Interest income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/OtherIncome" id="tnmg_r_OtherIncome">
        <link:definition>995328 - Disclosure - Other Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/OtherGainsandLosses" id="tnmg_r_OtherGainsandLosses">
        <link:definition>995329 - Disclosure - Other Gains and Losses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinanceCosts" id="tnmg_r_FinanceCosts">
        <link:definition>995330 - Disclosure - Finance Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ExpensesbyNature" id="tnmg_r_ExpensesbyNature">
        <link:definition>995331 - Disclosure - Expenses by Nature</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/EmployeeBenefitExpenses" id="tnmg_r_EmployeeBenefitExpenses">
        <link:definition>995332 - Disclosure - Employee Benefit Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/IncomeTaxBenefit" id="tnmg_r_IncomeTaxBenefit">
        <link:definition>995333 - Disclosure - Income Tax Benefit</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LossesPerShare" id="tnmg_r_LossesPerShare">
        <link:definition>995334 - Disclosure - Losses Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/TransactionswithNonControllingInterest" id="tnmg_r_TransactionswithNonControllingInterest">
        <link:definition>995335 - Disclosure - Transactions with Non-Controlling Interest</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/BusinessCombinations" id="tnmg_r_BusinessCombinations">
        <link:definition>995336 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SupplementaryCashFlowInformation" id="tnmg_r_SupplementaryCashFlowInformation">
        <link:definition>995337 - Disclosure - Supplementary Cash Flow Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ChangesinLiabilitiesfromFinancingActivities" id="tnmg_r_ChangesinLiabilitiesfromFinancingActivities">
        <link:definition>995338 - Disclosure - Changes in Liabilities from Financing Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/Recapitalization" id="tnmg_r_Recapitalization">
        <link:definition>995339 - Disclosure - Recapitalization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SeasonalityofOperations" id="tnmg_r_SeasonalityofOperations">
        <link:definition>995340 - Disclosure - Seasonality of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RelatedPartyTransactions" id="tnmg_r_RelatedPartyTransactions">
        <link:definition>995341 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/PledgedAssets" id="tnmg_r_PledgedAssets">
        <link:definition>995342 - Disclosure - Pledged Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SignificantContingentLiabilitiesandUnrecognizedContractCommitments" id="tnmg_r_SignificantContingentLiabilitiesandUnrecognizedContractCommitments">
        <link:definition>995343 - Disclosure - Significant Contingent Liabilities and Unrecognized Contract Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SignificantDisasterLoss" id="tnmg_r_SignificantDisasterLoss">
        <link:definition>995344 - Disclosure - Significant Disaster Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalManagement" id="tnmg_r_CapitalManagement">
        <link:definition>995345 - Disclosure - Capital Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialRiskManagementandFairValuesofFinancialInstruments" id="tnmg_r_FinancialRiskManagementandFairValuesofFinancialInstruments">
        <link:definition>995346 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SegmentInformation" id="tnmg_r_SegmentInformation">
        <link:definition>995347 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SignificantEventsAftertheReportingPeriod" id="tnmg_r_SignificantEventsAftertheReportingPeriod">
        <link:definition>995348 - Disclosure - Significant Events After the Reporting Period</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/AccountingPoliciesByPolicy" id="tnmg_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ApplicationofNewandRevisedIFRSAccountingStandardsInternationalAccountingStandardsIASInternationalFinancialReportingInterpretationsCommitteeIFRICInterpretationsandStandingInterpretationsCommitteeSICInterpretationsIssuTables" id="tnmg_r_ApplicationofNewandRevisedIFRSAccountingStandardsInternationalAccountingStandardsIASInternationalFinancialReportingInterpretationsCommitteeIFRICInterpretationsandStandingInterpretationsCommitteeSICInterpretationsIssuedbyTheInternationalAccountingStandardsBoardIASBCollectivelyIFRSsTables">
        <link:definition>996001 - Disclosure - Application of New and Revised IFRS&#174; Accounting Standards, International Accounting Standards (&#8220;IAS&#8221;), International Financial Reporting Interpretations Committee (&#8220;IFRIC&#174;&#8221;) Interpretations and Standing Interpretations Committee (&#8220;SIC&#174;&#8221;) Interpretations Issued by The International Accounting Standards Board (&#8220;IASB&#8221;), (Collectively, &#8220;IFRSs&#8221;) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SummaryofMaterialAccountingPoliciesTables" id="tnmg_r_SummaryofMaterialAccountingPoliciesTables">
        <link:definition>996002 - Disclosure - Summary of Material Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CashandCashEquivalentsTables" id="tnmg_r_CashandCashEquivalentsTables">
        <link:definition>996003 - Disclosure - Cash and Cash Equivalents (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/AccountsReceivableTables" id="tnmg_r_AccountsReceivableTables">
        <link:definition>996004 - Disclosure - Accounts Receivable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/PropertyPlantandEquipmentNetTables" id="tnmg_r_PropertyPlantandEquipmentNetTables">
        <link:definition>996005 - Disclosure - Property, Plant and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LeasingArrangementsLesseeTables" id="tnmg_r_LeasingArrangementsLesseeTables">
        <link:definition>996006 - Disclosure - Leasing Arrangements &#8211; Lessee (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/InvestmentPropertiesTables" id="tnmg_r_InvestmentPropertiesTables">
        <link:definition>996007 - Disclosure - Investment Properties (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/GoodwillandIntangibleAssetsTables" id="tnmg_r_GoodwillandIntangibleAssetsTables">
        <link:definition>996008 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ImpairmentofNonFinancialAssetsTables" id="tnmg_r_ImpairmentofNonFinancialAssetsTables">
        <link:definition>996009 - Disclosure - Impairment of Non-Financial Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShortTermBorrowingsTables" id="tnmg_r_ShortTermBorrowingsTables">
        <link:definition>996010 - Disclosure - Short-Term Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialLiabilitiesatFairValuethroughProfitorLossTables" id="tnmg_r_FinancialLiabilitiesatFairValuethroughProfitorLossTables">
        <link:definition>996011 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialLiabilitiesatAmortizedCostTables" id="tnmg_r_FinancialLiabilitiesatAmortizedCostTables">
        <link:definition>996012 - Disclosure - Financial Liabilities at Amortized Cost (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/OtherPayablesTables" id="tnmg_r_OtherPayablesTables">
        <link:definition>996013 - Disclosure - Other Payables (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LongTermBorrowingsTables" id="tnmg_r_LongTermBorrowingsTables">
        <link:definition>996014 - Disclosure - Long-Term Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShareBasedPaymentTables" id="tnmg_r_ShareBasedPaymentTables">
        <link:definition>996015 - Disclosure - Share-Based Payment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalStockTables" id="tnmg_r_CapitalStockTables">
        <link:definition>996016 - Disclosure - Capital Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalSurplusTables" id="tnmg_r_CapitalSurplusTables">
        <link:definition>996017 - Disclosure - Capital Surplus (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RevenueTables" id="tnmg_r_RevenueTables">
        <link:definition>996018 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/InterestincomeTables" id="tnmg_r_InterestincomeTables">
        <link:definition>996019 - Disclosure - Interest income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/OtherIncomeTables" id="tnmg_r_OtherIncomeTables">
        <link:definition>996020 - Disclosure - Other Income (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/OtherGainsandLossesTables" id="tnmg_r_OtherGainsandLossesTables">
        <link:definition>996021 - Disclosure - Other Gains and Losses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinanceCostsTables" id="tnmg_r_FinanceCostsTables">
        <link:definition>996022 - Disclosure - Finance Costs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ExpensesbyNatureTables" id="tnmg_r_ExpensesbyNatureTables">
        <link:definition>996023 - Disclosure - Expenses by Nature (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/EmployeeBenefitExpensesTables" id="tnmg_r_EmployeeBenefitExpensesTables">
        <link:definition>996024 - Disclosure - Employee Benefit Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/IncomeTaxBenefitTables" id="tnmg_r_IncomeTaxBenefitTables">
        <link:definition>996025 - Disclosure - Income Tax Benefit (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LossesPerShareTables" id="tnmg_r_LossesPerShareTables">
        <link:definition>996026 - Disclosure - Losses Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/TransactionswithNonControllingInterestTables" id="tnmg_r_TransactionswithNonControllingInterestTables">
        <link:definition>996027 - Disclosure - Transactions with Non-Controlling Interest (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/BusinessCombinationsTables" id="tnmg_r_BusinessCombinationsTables">
        <link:definition>996028 - Disclosure - Business Combinations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SupplementaryCashFlowInformationTables" id="tnmg_r_SupplementaryCashFlowInformationTables">
        <link:definition>996029 - Disclosure - Supplementary Cash Flow Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ChangesinLiabilitiesfromFinancingActivitiesTables" id="tnmg_r_ChangesinLiabilitiesfromFinancingActivitiesTables">
        <link:definition>996030 - Disclosure - Changes in Liabilities from Financing Activities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RecapitalizationTables" id="tnmg_r_RecapitalizationTables">
        <link:definition>996031 - Disclosure - Recapitalization (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RelatedPartyTransactionsTables" id="tnmg_r_RelatedPartyTransactionsTables">
        <link:definition>996032 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/PledgedAssetsTables" id="tnmg_r_PledgedAssetsTables">
        <link:definition>996033 - Disclosure - Pledged Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialRiskManagementandFairValuesofFinancialInstrumentsTables" id="tnmg_r_FinancialRiskManagementandFairValuesofFinancialInstrumentsTables">
        <link:definition>996034 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SegmentInformationTables" id="tnmg_r_SegmentInformationTables">
        <link:definition>996035 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CorporateandGroupInformationDetails" id="tnmg_r_CorporateandGroupInformationDetails">
        <link:definition>996036 - Disclosure - Corporate and Group Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofAmendmentstoIFRSsandNewinterpretationTable" id="tnmg_r_ScheduleofAmendmentstoIFRSsandNewinterpretationTable">
        <link:definition>996037 - Disclosure - Application of New and Revised IFRS&#174; Accounting Standards, International Accounting Standards (&#8220;IAS&#8221;), International Financial Reporting Interpretations Committee (&#8220;IFRIC&#174;&#8221;) Interpretations and Standing Interpretations Committee (&#8220;SIC&#174;&#8221;) Interpretations Issued by The International Accounting Standards Board (&#8220;IASB&#8221;), (Collectively, &#8220;IFRSs&#8221;) - Schedule of Amendments to IFRSs and New interpretation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofNewStandardsInterpretationsandAmendmentsTable" id="tnmg_r_ScheduleofNewStandardsInterpretationsandAmendmentsTable">
        <link:definition>996038 - Disclosure - Application of New and Revised IFRS&#174; Accounting Standards, International Accounting Standards (&#8220;IAS&#8221;), International Financial Reporting Interpretations Committee (&#8220;IFRIC&#174;&#8221;) Interpretations and Standing Interpretations Committee (&#8220;SIC&#174;&#8221;) Interpretations Issued by The International Accounting Standards Board (&#8220;IASB&#8221;), (Collectively, &#8220;IFRSs&#8221;) - Schedule of New Standards, Interpretations and Amendments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SummaryofMaterialAccountingPoliciesDetails" id="tnmg_r_SummaryofMaterialAccountingPoliciesDetails">
        <link:definition>996039 - Disclosure - Summary of Material Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofConsolidatedFinancialStatementsTable" id="tnmg_r_ScheduleofConsolidatedFinancialStatementsTable">
        <link:definition>996040 - Disclosure - Summary of Material Accounting Policies - Schedule of Consolidated Financial Statements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofEstimatedUsefulLivesofPropertyPlantandEquipmentTable" id="tnmg_r_ScheduleofEstimatedUsefulLivesofPropertyPlantandEquipmentTable">
        <link:definition>996041 - Disclosure - Summary of Material Accounting Policies - Schedule of Estimated Useful Lives of Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofEstimatedUsefulLivesforCurrentandComparativePeriodsTable" id="tnmg_r_ScheduleofEstimatedUsefulLivesforCurrentandComparativePeriodsTable">
        <link:definition>996042 - Disclosure - Summary of Material Accounting Policies - Schedule of Estimated Useful Lives for Current and Comparative Periods (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofCashandCashEquivalentsTable" id="tnmg_r_ScheduleofCashandCashEquivalentsTable">
        <link:definition>996043 - Disclosure - Cash and Cash Equivalents - Schedule of Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofAccountsreceivableTable" id="tnmg_r_ScheduleofAccountsreceivableTable">
        <link:definition>996044 - Disclosure - Accounts Receivable - Schedule of Accounts receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofAccountsReceivableBasedonPastDueDateTable" id="tnmg_r_ScheduleofAccountsReceivableBasedonPastDueDateTable">
        <link:definition>996045 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable Based on Past Due Date (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofPropertyPlantandEquipmentNetTable" id="tnmg_r_ScheduleofPropertyPlantandEquipmentNetTable">
        <link:definition>996046 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LeasingArrangementsLesseeDetails" id="tnmg_r_LeasingArrangementsLesseeDetails">
        <link:definition>996047 - Disclosure - Leasing Arrangements &#8211; Lessee (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofCarryingAmountofRightofUseAssetsandtheDepreciationExpensesTable" id="tnmg_r_ScheduleofCarryingAmountofRightofUseAssetsandtheDepreciationExpensesTable">
        <link:definition>996048 - Disclosure - Leasing Arrangements &#8211; Lessee - Schedule of Carrying Amount of Right-of-Use Assets and the Depreciation Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofInformationonProfitorLossAccountsRelatingtoLeaseContractsTable" id="tnmg_r_ScheduleofInformationonProfitorLossAccountsRelatingtoLeaseContractsTable">
        <link:definition>996049 - Disclosure - Leasing Arrangements &#8211; Lessee - Schedule of Information on Profit or Loss Accounts Relating to Lease Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/InvestmentPropertiesDetails" id="tnmg_r_InvestmentPropertiesDetails">
        <link:definition>996050 - Disclosure - Investment Properties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofInvestmentPropertiesTable" id="tnmg_r_ScheduleofInvestmentPropertiesTable">
        <link:definition>996051 - Disclosure - Investment Properties - Schedule of Investment Properties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofProfitorLossforInvestmentPropertiesTable" id="tnmg_r_ScheduleofProfitorLossforInvestmentPropertiesTable">
        <link:definition>996052 - Disclosure - Investment Properties - Schedule of Profit or Loss for Investment Properties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofMinimumLeasePaymentsReceivableonLeasesofInvestmentPropertiesTable" id="tnmg_r_ScheduleofMinimumLeasePaymentsReceivableonLeasesofInvestmentPropertiesTable">
        <link:definition>996053 - Disclosure - Investment Properties - Schedule of Minimum Lease Payments Receivable on Leases of Investment Properties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/GoodwillandIntangibleAssetsDetails" id="tnmg_r_GoodwillandIntangibleAssetsDetails">
        <link:definition>996054 - Disclosure - Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofGoodwillandIntangibleAssetsTable" id="tnmg_r_ScheduleofGoodwillandIntangibleAssetsTable">
        <link:definition>996055 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ImpairmentofNonFinancialAssetsDetails" id="tnmg_r_ImpairmentofNonFinancialAssetsDetails">
        <link:definition>996056 - Disclosure - Impairment of Non-Financial Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofImpairmentforGoodwillTable" id="tnmg_r_ScheduleofImpairmentforGoodwillTable">
        <link:definition>996057 - Disclosure - Impairment of Non-Financial Assets - Schedule of Impairment for Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofSignificantGoodwillAllocatedTable" id="tnmg_r_ScheduleofSignificantGoodwillAllocatedTable">
        <link:definition>996058 - Disclosure - Impairment of Non-Financial Assets - Schedule of Significant Goodwill Allocated (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofKeyAssumptionsTable" id="tnmg_r_ScheduleofKeyAssumptionsTable">
        <link:definition>996059 - Disclosure - Impairment of Non-Financial Assets - Schedule of Key Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofRecoverableAmountEqualofCarryingAmountTable" id="tnmg_r_ScheduleofRecoverableAmountEqualofCarryingAmountTable">
        <link:definition>996060 - Disclosure - Impairment of Non-Financial Assets - Schedule of Recoverable Amount Equal of Carrying Amount (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShortTermBorrowingsDetails" id="tnmg_r_ShortTermBorrowingsDetails">
        <link:definition>996061 - Disclosure - Short-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofShortTermBorrowingsTable" id="tnmg_r_ScheduleofShortTermBorrowingsTable">
        <link:definition>996062 - Disclosure - Short-Term Borrowings - Schedule of Short-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofMaturityforShortTermBorrowingsTable" id="tnmg_r_ScheduleofMaturityforShortTermBorrowingsTable">
        <link:definition>996063 - Disclosure - Short-Term Borrowings - Schedule of Maturity for Short-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialLiabilitiesatFairValuethroughProfitorLossDetails" id="tnmg_r_FinancialLiabilitiesatFairValuethroughProfitorLossDetails">
        <link:definition>996064 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofFinancialLiabilitiesatFairValueThroughProfitorLossTable" id="tnmg_r_ScheduleofFinancialLiabilitiesatFairValueThroughProfitorLossTable">
        <link:definition>996065 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss - Schedule of Financial Liabilities at Fair Value Through Profit or Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofAmountsRecognizedinProfitofLossTable" id="tnmg_r_ScheduleofAmountsRecognizedinProfitofLossTable">
        <link:definition>996066 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss - Schedule of Amounts Recognized in Profit of Loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofConvertiblePreferenceSharesTable" id="tnmg_r_ScheduleofConvertiblePreferenceSharesTable">
        <link:definition>996067 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss - Schedule of Convertible Preference Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofIssuedConvertiblePromissoryNotesTable" id="tnmg_r_ScheduleofIssuedConvertiblePromissoryNotesTable">
        <link:definition>996068 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss - Schedule of Issued Convertible Promissory Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofIssuedSeriesofConvertiblePreferenceSharesTable" id="tnmg_r_ScheduleofIssuedSeriesofConvertiblePreferenceSharesTable">
        <link:definition>996069 - Disclosure - Financial Liabilities at Fair Value through Profit or Loss - Schedule of Issued Series of Convertible Preference Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialLiabilitiesatAmortizedCostDetails" id="tnmg_r_FinancialLiabilitiesatAmortizedCostDetails">
        <link:definition>996070 - Disclosure - Financial Liabilities at Amortized Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofFinancialLiabilitiesatAmortizedCostTable" id="tnmg_r_ScheduleofFinancialLiabilitiesatAmortizedCostTable">
        <link:definition>996071 - Disclosure - Financial Liabilities at Amortized Cost - Schedule of Financial Liabilities at Amortized Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofProfitorLossinRelationtoFinancialLiabilitiesatAmortizedCostTable" id="tnmg_r_ScheduleofProfitorLossinRelationtoFinancialLiabilitiesatAmortizedCostTable">
        <link:definition>996072 - Disclosure - Financial Liabilities at Amortized Cost - Schedule of Profit or Loss in Relation to Financial Liabilities at Amortized Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofOtherPayablesTable" id="tnmg_r_ScheduleofOtherPayablesTable">
        <link:definition>996073 - Disclosure - Other Payables - Schedule of Other Payables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofLongTermBorrowingsTable" id="tnmg_r_ScheduleofLongTermBorrowingsTable">
        <link:definition>996074 - Disclosure - Long-Term Borrowings - Schedule of Long-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofLongTermBorrowingLendersTable" id="tnmg_r_ScheduleofLongTermBorrowingLendersTable">
        <link:definition>996075 - Disclosure - Long-Term Borrowings - Schedule of Long-Term Borrowing Lenders (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/Pensions_DefinedContributionPlansDetails" id="tnmg_r_Pensions_DefinedContributionPlansDetails">
        <link:definition>996076 - Disclosure - Pensions_ Defined Contribution Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ShareBasedPaymentDetails" id="tnmg_r_ShareBasedPaymentDetails">
        <link:definition>996077 - Disclosure - Share-Based Payment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofGroupsShareBasedPaymentArrangementsTable" id="tnmg_r_ScheduleofGroupsShareBasedPaymentArrangementsTable">
        <link:definition>996078 - Disclosure - Share-Based Payment - Schedule of Group's Share-Based Payment Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofShareBasedPaymentArrangementsTable" id="tnmg_r_ScheduleofShareBasedPaymentArrangementsTable">
        <link:definition>996079 - Disclosure - Share-Based Payment - Schedule of Share-Based Payment Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofRestrictedStockTable" id="tnmg_r_ScheduleofRestrictedStockTable">
        <link:definition>996080 - Disclosure - Share-Based Payment - Schedule of Restricted Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofExpiryDateandExercisePriceofStockOptionsOutstandingatBalanceSheetTable" id="tnmg_r_ScheduleofExpiryDateandExercisePriceofStockOptionsOutstandingatBalanceSheetTable">
        <link:definition>996081 - Disclosure - Share-Based Payment - Schedule of Expiry Date and Exercise Price of Stock Options Outstanding at Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofFairValueofStockOptionsGrantedonGrantDateisMeasuredUsingtheBinomialModelTable" id="tnmg_r_ScheduleofFairValueofStockOptionsGrantedonGrantDateisMeasuredUsingtheBinomialModelTable">
        <link:definition>996082 - Disclosure - Share-Based Payment - Schedule of Fair Value of Stock Options Granted on Grant Date is Measured Using the Binomial Model (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofFairValueofRestrictedStocksGrantedonGrantDateisMeasuredUsingtheDiscountedCashFlowMethodTable" id="tnmg_r_ScheduleofFairValueofRestrictedStocksGrantedonGrantDateisMeasuredUsingtheDiscountedCashFlowMethodTable">
        <link:definition>996083 - Disclosure - Share-Based Payment - Schedule of Fair Value of Restricted Stocks Granted on Grant Date is Measured Using the Discounted Cash Flow Method (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofShareBasedPaymentTransactionsRelatedtoEmployeeStockOptionsandRestrictedStocksTable" id="tnmg_r_ScheduleofShareBasedPaymentTransactionsRelatedtoEmployeeStockOptionsandRestrictedStocksTable">
        <link:definition>996084 - Disclosure - Share-Based Payment - Schedule of Share-Based Payment Transactions Related to Employee Stock Options and Restricted Stocks (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalStockDetails" id="tnmg_r_CapitalStockDetails">
        <link:definition>996085 - Disclosure - Capital Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofOrdinarySharesOutstandingTable" id="tnmg_r_ScheduleofOrdinarySharesOutstandingTable">
        <link:definition>996086 - Disclosure - Capital Stock - Schedule of Ordinary Shares Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofNumberofSharesandCapitalSurplusTable" id="tnmg_r_ScheduleofNumberofSharesandCapitalSurplusTable">
        <link:definition>996087 - Disclosure - Capital Stock - Schedule of Number of Shares and Capital Surplus (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalSurplusDetails" id="tnmg_r_CapitalSurplusDetails">
        <link:definition>996088 - Disclosure - Capital Surplus (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofCapitalSurplusTable" id="tnmg_r_ScheduleofCapitalSurplusTable">
        <link:definition>996089 - Disclosure - Capital Surplus - Schedule of Capital Surplus (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofRevenuefromContractswithCustomersTable" id="tnmg_r_ScheduleofRevenuefromContractswithCustomersTable">
        <link:definition>996090 - Disclosure - Revenue - Schedule of Revenue from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofDisaggregationofRevenuefromContractswithCustomersTable" id="tnmg_r_ScheduleofDisaggregationofRevenuefromContractswithCustomersTable">
        <link:definition>996091 - Disclosure - Revenue - Schedule of Disaggregation of Revenue from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofContractAssetsandLiabilitiesTable" id="tnmg_r_ScheduleofContractAssetsandLiabilitiesTable">
        <link:definition>996092 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofRevenueRecognizedIncludedintheContractLiabilityTable" id="tnmg_r_ScheduleofRevenueRecognizedIncludedintheContractLiabilityTable">
        <link:definition>996093 - Disclosure - Revenue - Schedule of Revenue Recognized Included in the Contract Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofInterestIncomeTable" id="tnmg_r_ScheduleofInterestIncomeTable">
        <link:definition>996094 - Disclosure - Interest income - Schedule of Interest Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofOtherIncomeTable" id="tnmg_r_ScheduleofOtherIncomeTable">
        <link:definition>996095 - Disclosure - Other Income - Schedule of Other Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofOtherGainsandLossesTable" id="tnmg_r_ScheduleofOtherGainsandLossesTable">
        <link:definition>996096 - Disclosure - Other Gains and Losses - Schedule of Other Gains and Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofFinanceCostsTable" id="tnmg_r_ScheduleofFinanceCostsTable">
        <link:definition>996097 - Disclosure - Finance Costs - Schedule of Finance Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofExpensesbyNatureTable" id="tnmg_r_ScheduleofExpensesbyNatureTable">
        <link:definition>996098 - Disclosure - Expenses by Nature - Schedule of Expenses by Nature (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofEmployeeBenefitExpensesTable" id="tnmg_r_ScheduleofEmployeeBenefitExpensesTable">
        <link:definition>996099 - Disclosure -  Employee Benefit Expenses - Schedule of Employee Benefit Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/IncomeTaxBenefitDetails" id="tnmg_r_IncomeTaxBenefitDetails">
        <link:definition>996100 - Disclosure - Income Tax Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofComponentsofIncomeTaxExpenseTable" id="tnmg_r_ScheduleofComponentsofIncomeTaxExpenseTable">
        <link:definition>996101 - Disclosure - Income Tax Benefit - Schedule of Components of Income Tax Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofIncomeTaxChargeRelatingtoComponentsofOtherComprehensiveIncomeTable" id="tnmg_r_ScheduleofIncomeTaxChargeRelatingtoComponentsofOtherComprehensiveIncomeTable">
        <link:definition>996102 - Disclosure - Income Tax Benefit - Schedule of Income Tax Charge Relating to Components of Other Comprehensive Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofReconciliationofIncomeTaxExpenseTable" id="tnmg_r_ScheduleofReconciliationofIncomeTaxExpenseTable">
        <link:definition>996103 - Disclosure - Income Tax Benefit - Schedule of Reconciliation of Income Tax Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofDeferredTaxAssetsorLiabilitiesTable" id="tnmg_r_ScheduleofDeferredTaxAssetsorLiabilitiesTable">
        <link:definition>996104 - Disclosure - Income Tax Benefit - Schedule of Deferred Tax Assets or Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofUnusedTaxableLossesandAmountsofUnrecognizedDeferredIncomeTaxAssetsTable" id="tnmg_r_ScheduleofUnusedTaxableLossesandAmountsofUnrecognizedDeferredIncomeTaxAssetsTable">
        <link:definition>996105 - Disclosure - Income Tax Benefit - Schedule of Unused Taxable Losses and Amounts of Unrecognized Deferred Income Tax Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofTemporaryDifferenceDeferredTaxAssetsTable" id="tnmg_r_ScheduleofTemporaryDifferenceDeferredTaxAssetsTable">
        <link:definition>996106 - Disclosure - Income Tax Benefit - Schedule of Temporary Difference Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/LossesPerShareDetails" id="tnmg_r_LossesPerShareDetails">
        <link:definition>996107 - Disclosure - Losses Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofBasicEarningsPerShareTable" id="tnmg_r_ScheduleofBasicEarningsPerShareTable">
        <link:definition>996108 - Disclosure - Losses Per Share - Schedule of Basic Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/TransactionswithNonControllingInterestDetails" id="tnmg_r_TransactionswithNonControllingInterestDetails">
        <link:definition>996109 - Disclosure - Transactions with Non-Controlling Interest (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofChangesinInterestsTable" id="tnmg_r_ScheduleofChangesinInterestsTable">
        <link:definition>996110 - Disclosure - Transactions with Non-Controlling Interest - Schedule of Changes in Interests (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/BusinessCombinationsDetails" id="tnmg_r_BusinessCombinationsDetails">
        <link:definition>996111 - Disclosure - Business Combinations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofConsiderationTransferredforAcquisitionTable" id="tnmg_r_ScheduleofConsiderationTransferredforAcquisitionTable">
        <link:definition>996112 - Disclosure - Business Combinations - Schedule of Consideration Transferred for Acquisition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofConsiderationTransferredforAcquisitionTable_Parentheticals" id="tnmg_r_ScheduleofConsiderationTransferredforAcquisitionTable_Parentheticals">
        <link:definition>996113 - Disclosure - Business Combinations - Schedule of Consideration Transferred for Acquisition (Parentheticals) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofPropertyPlantandEquipmentTable" id="tnmg_r_ScheduleofPropertyPlantandEquipmentTable">
        <link:definition>996114 - Disclosure - Supplementary Cash Flow Information - Schedule of Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofIntangibleAssetTable" id="tnmg_r_ScheduleofIntangibleAssetTable">
        <link:definition>996115 - Disclosure - Supplementary Cash Flow Information - Schedule of Intangible Asset (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ChangesinLiabilitiesfromFinancingActivitiesDetails" id="tnmg_r_ChangesinLiabilitiesfromFinancingActivitiesDetails">
        <link:definition>996116 - Disclosure - Changes in Liabilities from Financing Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofChangesinLiabilitiesfromFinancingActivitiesTable" id="tnmg_r_ScheduleofChangesinLiabilitiesfromFinancingActivitiesTable">
        <link:definition>996117 - Disclosure - Changes in Liabilities from Financing Activities - Schedule of Changes in Liabilities from Financing Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RecapitalizationDetails" id="tnmg_r_RecapitalizationDetails">
        <link:definition>996118 - Disclosure - Recapitalization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofListingexpenseTable" id="tnmg_r_ScheduleofListingexpenseTable">
        <link:definition>996119 - Disclosure - Recapitalization - Schedule of Listing expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/RelatedPartyTransactionsDetails" id="tnmg_r_RelatedPartyTransactionsDetails">
        <link:definition>996120 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofRelatedPartiesandRelationshipTable" id="tnmg_r_ScheduleofRelatedPartiesandRelationshipTable">
        <link:definition>996121 - Disclosure - Related Party Transactions - Schedule of Related Parties and Relationship (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofServiceRevenuesTable" id="tnmg_r_ScheduleofServiceRevenuesTable">
        <link:definition>996122 - Disclosure - Related Party Transactions - Schedule of Service Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofServiceCostsTable" id="tnmg_r_ScheduleofServiceCostsTable">
        <link:definition>996123 - Disclosure - Related Party Transactions - Schedule of Service Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofReceivablesfromRelatedPartiesTable" id="tnmg_r_ScheduleofReceivablesfromRelatedPartiesTable">
        <link:definition>996124 - Disclosure - Related Party Transactions - Schedule of Receivables from Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofPayablestoRelatedPartiesTable" id="tnmg_r_ScheduleofPayablestoRelatedPartiesTable">
        <link:definition>996125 - Disclosure - Related Party Transactions - Schedule of Payables to Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofLoansfromRelatedPartiesTable" id="tnmg_r_ScheduleofLoansfromRelatedPartiesTable">
        <link:definition>996126 - Disclosure - Related Party Transactions - Schedule of Loans from Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofInterestExpenseandOtherPayablesInterestPayableTable" id="tnmg_r_ScheduleofInterestExpenseandOtherPayablesInterestPayableTable">
        <link:definition>996127 - Disclosure - Related Party Transactions - Schedule of Interest Expense and Other Payables &#8211;Interest Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofKeyManagementPersonnelCompensationTable" id="tnmg_r_ScheduleofKeyManagementPersonnelCompensationTable">
        <link:definition>996128 - Disclosure - Related Party Transactions - Schedule of Key Management Personnel Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/PledgedAssetsDetailsScheduleofpledgedAssets" id="tnmg_r_PledgedAssetsDetailsScheduleofpledgedAssets">
        <link:definition>996129 - Disclosure - Pledged Assets - Schedule of pledged Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/CapitalManagementDetails" id="tnmg_r_CapitalManagementDetails">
        <link:definition>996130 - Disclosure - Capital Management (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/FinancialRiskManagementandFairValuesofFinancialInstrumentsDetails" id="tnmg_r_FinancialRiskManagementandFairValuesofFinancialInstrumentsDetails">
        <link:definition>996131 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofFinancialinstrumentsbyCategoryTable" id="tnmg_r_ScheduleofFinancialinstrumentsbyCategoryTable">
        <link:definition>996132 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Financial instruments by Category (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofForeignCurrenciesMateriallyAffectedbyExchangeRateTable" id="tnmg_r_ScheduleofForeignCurrenciesMateriallyAffectedbyExchangeRateTable">
        <link:definition>996133 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Foreign Currencies Materially Affected by Exchange Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofSensitivityAnalysisTable" id="tnmg_r_ScheduleofSensitivityAnalysisTable">
        <link:definition>996134 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Sensitivity Analysis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofContractAssetsandAccountsReceivableTable" id="tnmg_r_ScheduleofContractAssetsandAccountsReceivableTable">
        <link:definition>996135 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Contract Assets and Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofNonDerivativeFinancialLiabilitiesTable" id="tnmg_r_ScheduleofNonDerivativeFinancialLiabilitiesTable">
        <link:definition>996136 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Non-Derivative Financial Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofRelatedInformationofNaturesofAssetsandLiabilitiesTable" id="tnmg_r_ScheduleofRelatedInformationofNaturesofAssetsandLiabilitiesTable">
        <link:definition>996137 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Related Information of Natures of Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofTableShowsMovementsofLevel3foryearsTable" id="tnmg_r_ScheduleofTableShowsMovementsofLevel3foryearsTable">
        <link:definition>996138 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Table Shows Movements of Level 3 for years (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofSensitivityAnalysisofChangesinSignificantUnobservableFairValueMeasurementTable" id="tnmg_r_ScheduleofSensitivityAnalysisofChangesinSignificantUnobservableFairValueMeasurementTable">
        <link:definition>996139 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Sensitivity Analysis of Changes in Significant Unobservable Fair Value Measurement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofProfitorLossorofOtherComprehensiveIncomefromFinancialAssetsandLiabilitiesTable" id="tnmg_r_ScheduleofProfitorLossorofOtherComprehensiveIncomefromFinancialAssetsandLiabilitiesTable">
        <link:definition>996140 - Disclosure - Financial Risk Management and Fair Values of Financial Instruments - Schedule of Profit or Loss or of Other Comprehensive Income from Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SegmentInformationDetails" id="tnmg_r_SegmentInformationDetails">
        <link:definition>996141 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofSegmentProfitorLossandAssetsTable" id="tnmg_r_ScheduleofSegmentProfitorLossandAssetsTable">
        <link:definition>996142 - Disclosure - Segment Information - Schedule of Segment Profit or Loss, and Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofReportableSegmentsintheFinancialStatementsTable" id="tnmg_r_ScheduleofReportableSegmentsintheFinancialStatementsTable">
        <link:definition>996143 - Disclosure - Segment Information - Schedule of Reportable Segments in the Financial Statements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/ScheduleofGeographicalInformationTable" id="tnmg_r_ScheduleofGeographicalInformationTable">
        <link:definition>996144 - Disclosure - Segment Information - Schedule of Geographical Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/SignificantEventsAftertheReportingPeriodDetails" id="tnmg_r_SignificantEventsAftertheReportingPeriodDetails">
        <link:definition>996145 - Disclosure - Significant Events After the Reporting Period (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.tnlmediagene.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:element name="ConsolidatedStatementsOfChangesInEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConsolidatedStatementsOfChangesInEquityAbstract"/>
  <xs:element name="ScheduleOfAmendmentsToIfrssAndNewInterpretationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfAmendmentsToIfrssAndNewInterpretationAbstract"/>
  <xs:element name="ScheduleOfNewStandardsInterpretationsAndAmendmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfNewStandardsInterpretationsAndAmendmentsAbstract"/>
  <xs:element name="ScheduleOfConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfConsolidatedFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfEstimatedUsefulLivesForCurrentAndComparativePeriodsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfEstimatedUsefulLivesForCurrentAndComparativePeriodsAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfAccountsReceivableAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableBasedOnPastDueDateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfAccountsReceivableBasedOnPastDueDateAbstract"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfPropertyPlantAndEquipmentNetAbstract"/>
  <xs:element name="ScheduleOfCarryingAmountOfRightOfUseAssetsAndTheDepreciationExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfCarryingAmountOfRightOfUseAssetsAndTheDepreciationExpensesAbstract"/>
  <xs:element name="ScheduleOfInvestmentPropertiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfInvestmentPropertiesAbstract"/>
  <xs:element name="ScheduleOfMinimumLeasePaymentsReceivableOnLeasesOfInvestmentPropertiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfMinimumLeasePaymentsReceivableOnLeasesOfInvestmentPropertiesAbstract"/>
  <xs:element name="ScheduleOfGoodwillAndIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfGoodwillAndIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfImpairmentForGoodwillAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfImpairmentForGoodwillAbstract"/>
  <xs:element name="ScheduleOfSignificantGoodwillAllocatedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSignificantGoodwillAllocatedAbstract"/>
  <xs:element name="ScheduleOfKeyAssumptionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfKeyAssumptionsAbstract"/>
  <xs:element name="ScheduleOfRecoverableAmountEqualOfCarryingAmountAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfRecoverableAmountEqualOfCarryingAmountAbstract"/>
  <xs:element name="ScheduleOfShortTermBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfShortTermBorrowingsAbstract"/>
  <xs:element name="ScheduleOfMaturityForShortTermBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfMaturityForShortTermBorrowingsAbstract"/>
  <xs:element name="ScheduleOfFinancialLiabilitiesAtFairValueThroughProfitOrLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfFinancialLiabilitiesAtFairValueThroughProfitOrLossAbstract"/>
  <xs:element name="ScheduleOfConvertiblePreferenceSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfConvertiblePreferenceSharesAbstract"/>
  <xs:element name="ScheduleOfIssuedConvertiblePromissoryNotesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfIssuedConvertiblePromissoryNotesAbstract"/>
  <xs:element name="ScheduleOfIssuedSeriesOfConvertiblePreferenceSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfIssuedSeriesOfConvertiblePreferenceSharesAbstract"/>
  <xs:element name="ScheduleOfLongTermBorrowingLendersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfLongTermBorrowingLendersAbstract"/>
  <xs:element name="ScheduleOfGroupsShareBasedPaymentArrangementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfGroupsShareBasedPaymentArrangementsAbstract"/>
  <xs:element name="ScheduleOfRestrictedStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfRestrictedStockAbstract"/>
  <xs:element name="ScheduleOfExpiryDateAndExercisePriceOfStockOptionsOutstandingAtBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfExpiryDateAndExercisePriceOfStockOptionsOutstandingAtBalanceSheetAbstract"/>
  <xs:element name="ScheduleOfFairValueOfStockOptionsGrantedOnGrantDateIsMeasuredUsingTheBinomialModelAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfFairValueOfStockOptionsGrantedOnGrantDateIsMeasuredUsingTheBinomialModelAbstract"/>
  <xs:element name="ScheduleOfFairValueOfRestrictedStocksGrantedOnGrantDateIsMeasuredUsingTheDiscountedCashFlowMethodAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfFairValueOfRestrictedStocksGrantedOnGrantDateIsMeasuredUsingTheDiscountedCashFlowMethodAbstract"/>
  <xs:element name="ScheduleOfOrdinarySharesOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfOrdinarySharesOutstandingAbstract"/>
  <xs:element name="ScheduleOfNumberOfSharesAndCapitalSurplusAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfNumberOfSharesAndCapitalSurplusAbstract"/>
  <xs:element name="ScheduleOfCapitalSurplusAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfCapitalSurplusAbstract"/>
  <xs:element name="DisclosureOfOtherGainsAndLossesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfOtherGainsAndLossesAbstract"/>
  <xs:element name="ScheduleOfFinanceCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfFinanceCostsAbstract"/>
  <xs:element name="ScheduleOfComponentsOfIncomeTaxExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfComponentsOfIncomeTaxExpenseAbstract"/>
  <xs:element name="ScheduleOfUnusedTaxableLossesAndAmountsOfUnrecognizedDeferredIncomeTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfUnusedTaxableLossesAndAmountsOfUnrecognizedDeferredIncomeTaxAssetsAbstract"/>
  <xs:element name="ScheduleOfChangesInInterestsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfChangesInInterestsAbstract"/>
  <xs:element name="ScheduleOfConsiderationTransferredForAcquisitionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfConsiderationTransferredForAcquisitionAbstract"/>
  <xs:element name="ScheduleOfChangesInLiabilitiesFromFinancingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfChangesInLiabilitiesFromFinancingActivitiesAbstract"/>
  <xs:element name="ScheduleOfListingExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfListingExpenseAbstract"/>
  <xs:element name="ScheduleOfRelatedPartiesAndRelationshipAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfRelatedPartiesAndRelationshipAbstract"/>
  <xs:element name="ScheduleOfServiceCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfServiceCostsAbstract"/>
  <xs:element name="ScheduleOfPayablesToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfPayablesToRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfLoansFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfLoansFromRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfInterestExpenseAndOtherPayablesInterestPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfInterestExpenseAndOtherPayablesInterestPayableAbstract"/>
  <xs:element name="PledgedAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PledgedAssetsAbstract"/>
  <xs:element name="ScheduleOfForeignCurrenciesMateriallyAffectedByExchangeRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfForeignCurrenciesMateriallyAffectedByExchangeRateAbstract"/>
  <xs:element name="ScheduleOfSensitivityAnalysisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSensitivityAnalysisAbstract"/>
  <xs:element name="ScheduleOfNonDerivativeFinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfNonDerivativeFinancialLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfRelatedInformationOfNaturesOfAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfRelatedInformationOfNaturesOfAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfTableShowsMovementsOfLevel3ForYearsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfTableShowsMovementsOfLevel3ForYearsAbstract"/>
  <xs:element name="ScheduleOfSensitivityAnalysisOfChangesInSignificantUnobservableFairValueMeasurementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSensitivityAnalysisOfChangesInSignificantUnobservableFairValueMeasurementAbstract"/>
  <xs:element name="ScheduleOfProfitOrLossOrOfOtherComprehensiveIncomeFromFinancialAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfProfitOrLossOrOfOtherComprehensiveIncomeFromFinancialAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfSegmentProfitOrLossAndAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSegmentProfitOrLossAndAssetsAbstract"/>
  <xs:element name="ScheduleOfReportableSegmentsInTheFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfReportableSegmentsInTheFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfGeographicalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfGeographicalInformationAbstract"/>
  <xs:element name="PastDueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PastDueAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlabeledAbstract"/>
  <xs:element name="December31Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlabeledAbstract0"/>
  <xs:element name="December31Abstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlabeledAbstract1"/>
  <xs:element name="December31Abstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract1"/>
  <xs:element name="ItemsAffectingProfitOrLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ItemsAffectingProfitOrLossAbstract"/>
  <xs:element name="December31Abstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract2"/>
  <xs:element name="December31Abstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract3"/>
  <xs:element name="December31Abstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract4"/>
  <xs:element name="December31Abstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract5"/>
  <xs:element name="December31Abstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_December31Abstract6"/>
  <xs:element name="BankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BankLoansAbstract"/>
  <xs:element name="UnusedCreditLinesOfShortTermBankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnusedCreditLinesOfShortTermBankLoansAbstract"/>
  <xs:element name="a2024Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_a2024Abstract"/>
  <xs:element name="TypeOfLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TypeOfLoansAbstract"/>
  <xs:element name="a2025Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_a2025Abstract"/>
  <xs:element name="TypeOfLoansAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TypeOfLoansAbstract0"/>
  <xs:element name="GainLossesRecognizedInOtherGainsAndLossesSeeNote25Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GainLossesRecognizedInOtherGainsAndLossesSeeNote25Abstract"/>
  <xs:element name="BankLoansAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BankLoansAbstract0"/>
  <xs:element name="RevenueFromExternalCustomerContractsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RevenueFromExternalCustomerContractsAbstract"/>
  <xs:element name="TnlGroupAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TnlGroupAbstract"/>
  <xs:element name="TimingOfRevenueRecognitionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TimingOfRevenueRecognitionAbstract"/>
  <xs:element name="MgGroupAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MgGroupAbstract"/>
  <xs:element name="TimingOfRevenueRecognitionAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TimingOfRevenueRecognitionAbstract0"/>
  <xs:element name="RevenueFromExternalCustomerContractsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RevenueFromExternalCustomerContractsAbstract0"/>
  <xs:element name="TnlGroupAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TnlGroupAbstract0"/>
  <xs:element name="TimingOfRevenueRecognitionAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TimingOfRevenueRecognitionAbstract1"/>
  <xs:element name="MgGroupAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MgGroupAbstract0"/>
  <xs:element name="TimingOfRevenueRecognitionAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TimingOfRevenueRecognitionAbstract2"/>
  <xs:element name="RevenueFromExternalCustomerContractsAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RevenueFromExternalCustomerContractsAbstract1"/>
  <xs:element name="TnlGroupAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TnlGroupAbstract1"/>
  <xs:element name="TimingOfRevenueRecognitionAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TimingOfRevenueRecognitionAbstract3"/>
  <xs:element name="MgGroupAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MgGroupAbstract1"/>
  <xs:element name="TimingOfRevenueRecognitionAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TimingOfRevenueRecognitionAbstract4"/>
  <xs:element name="CapitalSurplusAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CapitalSurplusAbstract"/>
  <xs:element name="CapitalSurplusAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CapitalSurplusAbstract0"/>
  <xs:element name="PurchaseConsiderationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PurchaseConsiderationAbstract"/>
  <xs:element name="PurchaseConsiderationAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PurchaseConsiderationAbstract0"/>
  <xs:element name="AccountsPayableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsPayableAbstract"/>
  <xs:element name="FinancialAssetsAtAmortizedCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtAmortizedCostAbstract"/>
  <xs:element name="FinancialLiabilitiesAtAmortizedCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAtAmortizedCostAbstract"/>
  <xs:element name="FinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAbstract"/>
  <xs:element name="MonetaryItemsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract"/>
  <xs:element name="FinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAbstract"/>
  <xs:element name="MonetaryItemsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract0"/>
  <xs:element name="FinancialAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAbstract0"/>
  <xs:element name="MonetaryItemsAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract1"/>
  <xs:element name="FinancialLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAbstract0"/>
  <xs:element name="MonetaryItemsAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract2"/>
  <xs:element name="FinancialAssetsAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAbstract1"/>
  <xs:element name="MonetaryItemsAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract3"/>
  <xs:element name="FinancialLiabilitiesAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAbstract1"/>
  <xs:element name="MonetaryItemsAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract4"/>
  <xs:element name="FinancialAssetsAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAbstract2"/>
  <xs:element name="MonetaryItemsAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract5"/>
  <xs:element name="FinancialLiabilitiesAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAbstract2"/>
  <xs:element name="MonetaryItemsAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract6"/>
  <xs:element name="FinancialAssetsAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAbstract3"/>
  <xs:element name="MonetaryItemsAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract7"/>
  <xs:element name="FinancialLiabilitiesAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAbstract3"/>
  <xs:element name="MonetaryItemsAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MonetaryItemsAbstract8"/>
  <xs:element name="NonDerivativeFinancialLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonDerivativeFinancialLiabilitiesAbstract"/>
  <xs:element name="NonDerivativeFinancialLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonDerivativeFinancialLiabilitiesAbstract0"/>
  <xs:element name="RecurringFairValueMeasurementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecurringFairValueMeasurementsAbstract"/>
  <xs:element name="FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract0"/>
  <xs:element name="RecurringFairValueMeasurementsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecurringFairValueMeasurementsAbstract0"/>
  <xs:element name="FinancialLiabilitiesAtFairValueThroughProfitOrLossAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAtFairValueThroughProfitOrLossAbstract0"/>
  <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AssetsAbstract0"/>
  <xs:element name="RecurringFairValueMeasurementsAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecurringFairValueMeasurementsAbstract1"/>
  <xs:element name="FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract1"/>
  <xs:element name="LiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LiabilitiesAbstract0"/>
  <xs:element name="RecurringFairValueMeasurementsAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecurringFairValueMeasurementsAbstract2"/>
  <xs:element name="FinancialLiabilitiesAtFairValueThroughProfitOrLossAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAtFairValueThroughProfitOrLossAbstract1"/>
  <xs:element name="GainsOrLossesRecognizedInProfitOrLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GainsOrLossesRecognizedInProfitOrLossAbstract"/>
  <xs:element name="LossesRecognizedInProfitOrLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LossesRecognizedInProfitOrLossAbstract"/>
  <xs:element name="NonDerivativeEquityInstrumentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonDerivativeEquityInstrumentAbstract"/>
  <xs:element name="HybridInstrumentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_HybridInstrumentAbstract"/>
  <xs:element name="NonDerivativeEquityInstrumentAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonDerivativeEquityInstrumentAbstract0"/>
  <xs:element name="HybridInstrumentAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_HybridInstrumentAbstract0"/>
  <xs:element name="NotesReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NotesReceivable"/>
  <xs:element name="OtherReceivablesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherReceivablesRelatedParties"/>
  <xs:element name="OtherPayablesrelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherPayablesrelatedParties"/>
  <xs:element name="LongtermBorrowingsCurrentPortion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LongtermBorrowingsCurrentPortion"/>
  <xs:element name="ImpairmentLossOnIntangibleAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ImpairmentLossOnIntangibleAsset"/>
  <xs:element name="ComponentOfOtherComprehensiveIncomelossThatWillNotBeReclassifiedToProfitAndLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ComponentOfOtherComprehensiveIncomelossThatWillNotBeReclassifiedToProfitAndLoss"/>
  <xs:element name="ComponentsOfOtherComprehensiveIncomelossThatWillBeReclassifiedToProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ComponentsOfOtherComprehensiveIncomelossThatWillBeReclassifiedToProfitOrLoss"/>
  <xs:element name="ProfitLossAttributable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProfitLossAttributable"/>
  <xs:element name="ChangesInNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChangesInNoncontrollingInterest"/>
  <xs:element name="IssuanceOfOrdinarySharesUponRecapitalizationNetOfIssuanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesUponRecapitalizationNetOfIssuanceCosts"/>
  <xs:element name="IncreaseDecreaseThroughCommitmentShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseThroughCommitmentShares"/>
  <xs:element name="IssuanceOfOrdinaryShares3i" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinaryShares3i"/>
  <xs:element name="IssuanceOfOrdinarySharesELOC" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesELOC"/>
  <xs:element name="IssuanceOfOrdinarySharesPrivatePlacement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesPrivatePlacement"/>
  <xs:element name="AdvanceReceiptsForShareCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdvanceReceiptsForShareCapital"/>
  <xs:element name="IssuanceOfOrdinarySharesToSettleSubsidiarysDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesToSettleSubsidiarysDebt"/>
  <xs:element name="AdjustmentForExpectedCreditLossesgain" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdjustmentForExpectedCreditLossesgain"/>
  <xs:element name="AdjustmentForLossesgainOnLeaseModification" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdjustmentForLossesgainOnLeaseModification"/>
  <xs:element name="ProfessionalFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProfessionalFee"/>
  <xs:element name="AdjustmentsForListingExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdjustmentsForListingExpense"/>
  <xs:element name="AdjustmentsForDecreaseIncreaseInOtherNoncurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdjustmentsForDecreaseIncreaseInOtherNoncurrentAssets"/>
  <xs:element name="AdjustmentsForDecreaseIncreaseInProvisions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdjustmentsForDecreaseIncreaseInProvisions"/>
  <xs:element name="AdjustmentsForIncreaseDecreaseInOtherNoncurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdjustmentsForIncreaseDecreaseInOtherNoncurrentLiabilities"/>
  <xs:element name="AcquisitionOfFinancialAssetsAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AcquisitionOfFinancialAssetsAtAmortizedCost"/>
  <xs:element name="ProceedsFromRepaymentsOfFinancialAssetsAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProceedsFromRepaymentsOfFinancialAssetsAtAmortizedCost"/>
  <xs:element name="PaymentOfContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PaymentOfContingentConsideration"/>
  <xs:element name="NetCashFlowFromAcquisitionOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NetCashFlowFromAcquisitionOfSubsidiaries"/>
  <xs:element name="NetCashFlowFromRecapitalization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NetCashFlowFromRecapitalization"/>
  <xs:element name="IncreaseInLongtermBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseInLongtermBorrowings"/>
  <xs:element name="PaymentsOnBondsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PaymentsOnBondsPayable"/>
  <xs:element name="ProceedsFromIssuanceOfFinancialLiabilitiesAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProceedsFromIssuanceOfFinancialLiabilitiesAtFairValueThroughProfitOrLoss"/>
  <xs:element name="PaymentOnFinancialLiabilitiesAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PaymentOnFinancialLiabilitiesAtFairValueThroughProfitOrLoss"/>
  <xs:element name="ProceedsFromIssuanceOfPIPEConvertibleNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProceedsFromIssuanceOfPIPEConvertibleNotes"/>
  <xs:element name="ProceedsFromGuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProceedsFromGuaranteeDeposits"/>
  <xs:element name="ChangesInNoncontrollingInterestsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChangesInNoncontrollingInterestsFinancingActivities"/>
  <xs:element name="DescriptionOfImpairmentOfNonFinancialAssetsExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfImpairmentOfNonFinancialAssetsExplanatory"/>
  <xs:element name="DisclosureOfRetainedEarningsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfRetainedEarningsTextBlock"/>
  <xs:element name="DisclosureOfOtherGainsAndLosses" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfOtherGainsAndLosses"/>
  <xs:element name="DisclosureOfRecapitalizationExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfRecapitalizationExplanatory"/>
  <xs:element name="SeasonalityOfOperationsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SeasonalityOfOperationsTextBlock"/>
  <xs:element name="PledgedAssetsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PledgedAssetsTextBlock"/>
  <xs:element name="SignificantDisasterLossTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SignificantDisasterLossTextBlock"/>
  <xs:element name="CapitalManagementTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CapitalManagementTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForStatementOfCompliancePolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForStatementOfCompliancePolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForBasisOfPreparationPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForBasisOfPreparationPolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForClassificationOfCurrentAndNonCurrentAssetsAndLiabilitiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForClassificationOfCurrentAndNonCurrentAssetsAndLiabilitiesPolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForDerecognitionOfFinancialAssetsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForDerecognitionOfFinancialAssetsPolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForPreferenceSharePolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForPreferenceSharePolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForRecapitalizationPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForRecapitalizationPolicyTextBlock"/>
  <xs:element name="DescriptionOfAccountingPolicyForCriticalAccountingJudgmentEstimatesAndKeySourcesOfAssumptionUncertaintyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DescriptionOfAccountingPolicyForCriticalAccountingJudgmentEstimatesAndKeySourcesOfAssumptionUncertaintyPolicyTextBlock"/>
  <xs:element name="DisclosureOfUsefulLifePropertyPlantAndEquipmentTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfUsefulLifePropertyPlantAndEquipmentTextBlock"/>
  <xs:element name="ScheduleOfCashAndCashEquivalentTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfCashAndCashEquivalentTableTextBlock"/>
  <xs:element name="DisclosureOfAccountsReceivableExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfAccountsReceivableExplanatory"/>
  <xs:element name="DisclosureOfInvestmentPropertiesExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfInvestmentPropertiesExplanatory"/>
  <xs:element name="DisclosureOfProfitOrLossForInvestmentPropertiesExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfProfitOrLossForInvestmentPropertiesExplanatory"/>
  <xs:element name="DisclosureOfGoodwillAndIntangibleAssetsExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfGoodwillAndIntangibleAssetsExplanatory"/>
  <xs:element name="DisclosureOfGoodwillAllocationExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfGoodwillAllocationExplanatory"/>
  <xs:element name="DisclosureOfSignificantGoodwillAllocatedTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfSignificantGoodwillAllocatedTextBlock"/>
  <xs:element name="DisclosureOfKeyAssumptionsExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfKeyAssumptionsExplanatory"/>
  <xs:element name="DisclosureOfRecoverableAmountEqualOfCarryingAmountExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfRecoverableAmountEqualOfCarryingAmountExplanatory"/>
  <xs:element name="ScheduleOfFinancialLiabilitiesAtFairValueThroughProfitOrLossTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfFinancialLiabilitiesAtFairValueThroughProfitOrLossTableTextBlock"/>
  <xs:element name="DisclosureOfFinancialLiabilitiesAtFairValueOfProfitExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfFinancialLiabilitiesAtFairValueOfProfitExplanatory"/>
  <xs:element name="ScheduleOfConvertiblePreferenceSharesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfConvertiblePreferenceSharesTableTextBlock"/>
  <xs:element name="ScheduleOfIssuedConvertiblePromissoryNotesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfIssuedConvertiblePromissoryNotesTableTextBlock"/>
  <xs:element name="DisclosureOfFinancialLiabilitiesAtAmortizedCostExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfFinancialLiabilitiesAtAmortizedCostExplanatory"/>
  <xs:element name="DisclosureOfProfitOrLossInRelationToFinancialLiabilitiesAtAmortizedCostTableTextBlockExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfProfitOrLossInRelationToFinancialLiabilitiesAtAmortizedCostTableTextBlockExplanatory"/>
  <xs:element name="ScheduleOfOtherPayablesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfOtherPayablesTableTextBlock"/>
  <xs:element name="DisclosureOfDetailedLongTermBorrowingExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfDetailedLongTermBorrowingExplanatory"/>
  <xs:element name="DisclosureOfGroupsShareBasedPaymentArrangementsExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfGroupsShareBasedPaymentArrangementsExplanatory"/>
  <xs:element name="DisclosureOfDetailsOfShareBasedPaymentArrangementsExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfDetailsOfShareBasedPaymentArrangementsExplanatory"/>
  <xs:element name="DisclosureOfRestrictedStockExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfRestrictedStockExplanatory"/>
  <xs:element name="DisclosureOfFairValueOfRestrictedStocksGrantedOnGrantDateIsMeasuredUsingTheDiscountedCashFlowMethodExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfFairValueOfRestrictedStocksGrantedOnGrantDateIsMeasuredUsingTheDiscountedCashFlowMethodExplanatory"/>
  <xs:element name="DisclosureOfShareBasedPaymentTransactionsRelatedToEmployeeStockOptionsAndRestrictedStocksExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfShareBasedPaymentTransactionsRelatedToEmployeeStockOptionsAndRestrictedStocksExplanatory"/>
  <xs:element name="DisclosureOfCapitalSurplusExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfCapitalSurplusExplanatory"/>
  <xs:element name="DisclosureOfShareCapitalSurplusExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfShareCapitalSurplusExplanatory"/>
  <xs:element name="DisclosureOfRevenueRecognizedIncludedInTheContractsLiabilitytextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfRevenueRecognizedIncludedInTheContractsLiabilitytextBlock"/>
  <xs:element name="ScheduleOfOtherIncomeTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfOtherIncomeTableTextBlock"/>
  <xs:element name="DisclosureOfOtherGainsAndLossesExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfOtherGainsAndLossesExplanatory"/>
  <xs:element name="ScheduleOfFinanceCosts" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfFinanceCosts"/>
  <xs:element name="DisclosureOfClassesOfEmployeeBenefitsExpenseExplanatoryTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfClassesOfEmployeeBenefitsExpenseExplanatoryTextBlock"/>
  <xs:element name="ScheduleOfComponentsOfIncomeTaxExpenseTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfComponentsOfIncomeTaxExpenseTableTextBlock"/>
  <xs:element name="ScheduleOfIncomeTaxChargeRelatingToComponentsOfOtherComprehensiveIncomeTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfIncomeTaxChargeRelatingToComponentsOfOtherComprehensiveIncomeTableTextBlock"/>
  <xs:element name="ScheduleOfReconciliationOfIncomeTaxExpenseTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfReconciliationOfIncomeTaxExpenseTableTextBlock"/>
  <xs:element name="DisclosureOfunusedTaxableLossesAndAmountsOfUnrecognizedDeferredIncomeTaxAssetsExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfunusedTaxableLossesAndAmountsOfUnrecognizedDeferredIncomeTaxAssetsExplanatory"/>
  <xs:element name="ScheduleOfChangesInInterestsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfChangesInInterestsTableTextBlock"/>
  <xs:element name="DisclosureOfPropertyPlantAndEquipmentSupplementaryCashFlowExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfPropertyPlantAndEquipmentSupplementaryCashFlowExplanatory"/>
  <xs:element name="DisclosureOfListingExpenseExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfListingExpenseExplanatory"/>
  <xs:element name="DisclosureOfDetailedInformationOfServiceRevenueTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfDetailedInformationOfServiceRevenueTextBlock"/>
  <xs:element name="DisclosureOfDetailedInformationOfServiceCostsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfDetailedInformationOfServiceCostsTextBlock"/>
  <xs:element name="ScheduleOfDetailedInformationAboutAmountsReceivablesFromRelatedPartiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfDetailedInformationAboutAmountsReceivablesFromRelatedPartiesTextBlock"/>
  <xs:element name="ScheduleOfDetailedInformationAboutAmountsPayablesToRelatedPartiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfDetailedInformationAboutAmountsPayablesToRelatedPartiesTextBlock"/>
  <xs:element name="DisclosureOfDetailedInformationAboutAmountsLoanFromRelatedPartiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfDetailedInformationAboutAmountsLoanFromRelatedPartiesTextBlock"/>
  <xs:element name="DisclosureOfInterestExpenseAndOtherPayablesExplanatory" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DisclosureOfInterestExpenseAndOtherPayablesExplanatory"/>
  <xs:element name="ScheduleOfPledgedAssetsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfPledgedAssetsTableTextBlock"/>
  <xs:element name="ScheduleOfSensitivityAnalysisTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSensitivityAnalysisTableTextBlock"/>
  <xs:element name="SchedueOfContractAssetsAndAccountsReceivableTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SchedueOfContractAssetsAndAccountsReceivableTableTextBlock"/>
  <xs:element name="ScheduleOfNonDerivativeFinancialLiabilitiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfNonDerivativeFinancialLiabilitiesTableTextBlock"/>
  <xs:element name="ScheduleOfRelatedInformationOfNaturesOfAssetsAndLiabilitiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfRelatedInformationOfNaturesOfAssetsAndLiabilitiesTableTextBlock"/>
  <xs:element name="ScheduelOfTableShowsMovementsOfLevel3ForYearsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduelOfTableShowsMovementsOfLevel3ForYearsTableTextBlock"/>
  <xs:element name="ScheduleOfSensitivityAnalysisOfChangesInSignificantUnobservableFairValueMeasurementTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSensitivityAnalysisOfChangesInSignificantUnobservableFairValueMeasurementTableTextBlock"/>
  <xs:element name="ScheduleOfProfitOrLossOrOfOtherComprehensiveIncomeFromFinancialAssetsAndLiabilitiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfProfitOrLossOrOfOtherComprehensiveIncomeFromFinancialAssetsAndLiabilitiesTableTextBlock"/>
  <xs:element name="ApplicationofNewandRevisedIFRSAccountingStandardsInternationalAccountingStandardsIASInternationalFinancialReportingInterpretationsCommitteeIFRICInterpretationsandStandingInterpretatioDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ApplicationofNewandRevisedIFRSAccountingStandardsInternationalAccountingStandardsIASInternationalFinancialReportingInterpretationsCommitteeIFRICInterpretationsandStandingInterpretatioDetailsTable"/>
  <xs:element name="SaleofContributionofAssetBetweenanInvestoranditsAssociateorJointVenture" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SaleofContributionofAssetBetweenanInvestoranditsAssociateorJointVenture"/>
  <xs:element name="SaleofContributionofAssetBetweenanInvestoranditsAssociateorJointVentureEffectiveDateIssuedByIASB" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SaleofContributionofAssetBetweenanInvestoranditsAssociateorJointVentureEffectiveDateIssuedByIASB"/>
  <xs:element name="SummaryofMaterialAccountingPoliciesScheduleofConsolidatedFinancialStatementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SummaryofMaterialAccountingPoliciesScheduleofConsolidatedFinancialStatementsDetailsTable"/>
  <xs:element name="NameofMainBusiness" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NameofMainBusiness"/>
  <xs:element name="SummaryofMaterialAccountingPoliciesScheduleofEstimatedUsefulLivesofPropertyPlantandEquipmentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SummaryofMaterialAccountingPoliciesScheduleofEstimatedUsefulLivesofPropertyPlantandEquipmentDetailsTable"/>
  <xs:element name="SummaryofMaterialAccountingPoliciesScheduleofEstimatedUsefulLivesforCurrentandComparativePeriodsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SummaryofMaterialAccountingPoliciesScheduleofEstimatedUsefulLivesforCurrentandComparativePeriodsDetailsTable"/>
  <xs:element name="AccountsReceivableLessLossAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableLessLossAllowance"/>
  <xs:element name="AccountsReceivableScheduleofAccountsReceivableBasedonPastDueDateDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_AccountsReceivableScheduleofAccountsReceivableBasedonPastDueDateDetailsTable"/>
  <xs:element name="AccountsReceivableScheduleofAccountsReceivableBasedonPastDueDateDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableScheduleofAccountsReceivableBasedonPastDueDateDetailsLineItems"/>
  <xs:element name="PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentNetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentNetDetailsTable"/>
  <xs:element name="LeasingArrangementsLesseeScheduleofCarryingAmountofRightofUseAssetsandtheDepreciationExpensesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_LeasingArrangementsLesseeScheduleofCarryingAmountofRightofUseAssetsandtheDepreciationExpensesDetailsTable"/>
  <xs:element name="InvestmentPropertiesScheduleofInvestmentPropertiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_InvestmentPropertiesScheduleofInvestmentPropertiesDetailsTable"/>
  <xs:element name="InvestmentPropertiesScheduleofInvestmentPropertiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InvestmentPropertiesScheduleofInvestmentPropertiesDetailsLineItems"/>
  <xs:element name="InvestmentPropertyExchangeDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InvestmentPropertyExchangeDifference"/>
  <xs:element name="Cost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_Cost"/>
  <xs:element name="InvestmentPropertyCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InvestmentPropertyCost"/>
  <xs:element name="InvestmentPropertyAccumulatedDepreciation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InvestmentPropertyAccumulatedDepreciation"/>
  <xs:element name="InvestmentPropertiesScheduleofMinimumLeasePaymentsReceivableonLeasesofInvestmentPropertiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_InvestmentPropertiesScheduleofMinimumLeasePaymentsReceivableonLeasesofInvestmentPropertiesDetailsTable"/>
  <xs:element name="GoodwillandIntangibleAssetsScheduleofGoodwillandIntangibleAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_GoodwillandIntangibleAssetsScheduleofGoodwillandIntangibleAssetsDetailsTable"/>
  <xs:element name="GoodwillAndIntangibleAssetsImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GoodwillAndIntangibleAssetsImpairment"/>
  <xs:element name="ImpairmentofNonFinancialAssetsScheduleofImpairmentforGoodwillDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ImpairmentofNonFinancialAssetsScheduleofImpairmentforGoodwillDetailsTable"/>
  <xs:element name="ImpairmentofNonFinancialAssetsScheduleofSignificantGoodwillAllocatedDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ImpairmentofNonFinancialAssetsScheduleofSignificantGoodwillAllocatedDetailsTable"/>
  <xs:element name="ImpairmentofNonFinancialAssetsScheduleofSignificantGoodwillAllocatedDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ImpairmentofNonFinancialAssetsScheduleofSignificantGoodwillAllocatedDetailsLineItems"/>
  <xs:element name="SalesAnnualGrowthRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SalesAnnualGrowthRate"/>
  <xs:element name="BudgetedGrossMargin" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BudgetedGrossMargin"/>
  <xs:element name="PercentageOfOperatingExpense" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfOperatingExpense"/>
  <xs:element name="PretaxDiscountRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PretaxDiscountRate"/>
  <xs:element name="ImpairmentofNonFinancialAssetsScheduleofKeyAssumptionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ImpairmentofNonFinancialAssetsScheduleofKeyAssumptionsDetailsTable"/>
  <xs:element name="ImpairmentofNonFinancialAssetsScheduleofRecoverableAmountEqualofCarryingAmountDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ImpairmentofNonFinancialAssetsScheduleofRecoverableAmountEqualofCarryingAmountDetailsTable"/>
  <xs:element name="ImpairmentofNonFinancialAssetsScheduleofRecoverableAmountEqualofCarryingAmountDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ImpairmentofNonFinancialAssetsScheduleofRecoverableAmountEqualofCarryingAmountDetailsLineItems"/>
  <xs:element name="ShortTermBorrowingsScheduleofShortTermBorrowingsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShortTermBorrowingsScheduleofShortTermBorrowingsDetailsTable"/>
  <xs:element name="ShortTermBorrowingsScheduleofMaturityforShortTermBorrowingsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShortTermBorrowingsScheduleofMaturityforShortTermBorrowingsDetailsTable"/>
  <xs:element name="ConvertiblePromissoryNoteCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNoteCurrent"/>
  <xs:element name="ConvertiblePromissoryNoteNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNoteNonCurrent"/>
  <xs:element name="GainLossContingentConsiderationOfAcquisitionOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GainLossContingentConsiderationOfAcquisitionOfSubsidiaries"/>
  <xs:element name="GainLossPreferenceSharesLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GainLossPreferenceSharesLiabilities"/>
  <xs:element name="ConvertiblesPromissoryNote" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblesPromissoryNote"/>
  <xs:element name="FinancialLiabilitiesatFairValuethroughProfitorLossScheduleofConvertiblePreferenceSharesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialLiabilitiesatFairValuethroughProfitorLossScheduleofConvertiblePreferenceSharesDetailsTable"/>
  <xs:element name="ConvertiblePromissoryNotesIssuanceDate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNotesIssuanceDate"/>
  <xs:element name="ConvertiblePromissoryNotesIssuanceAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNotesIssuanceAmount"/>
  <xs:element name="RedemptionOptionofSharePrice" type="dtr1:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RedemptionOptionofSharePrice"/>
  <xs:element name="ConvertiblePreferenceShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceShares"/>
  <xs:element name="FinancialLiabilitiesatFairValuethroughProfitorLossScheduleofIssuedConvertiblePromissoryNotesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialLiabilitiesatFairValuethroughProfitorLossScheduleofIssuedConvertiblePromissoryNotesDetailsTable"/>
  <xs:element name="InterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InterestRate"/>
  <xs:element name="FinancialLiabilitiesatFairValuethroughProfitorLossScheduleofIssuedSeriesofConvertiblePreferenceSharesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialLiabilitiesatFairValuethroughProfitorLossScheduleofIssuedSeriesofConvertiblePreferenceSharesDetailsTable"/>
  <xs:element name="NetExchangeDifferencesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NetExchangeDifferencesCurrent"/>
  <xs:element name="NetExchangeDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NetExchangeDifferences"/>
  <xs:element name="ProfessionalFeePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProfessionalFeePayable"/>
  <xs:element name="SalariesAndBonusesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SalariesAndBonusesPayable"/>
  <xs:element name="BrandPromotionadvertisingFeesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BrandPromotionadvertisingFeesPayable"/>
  <xs:element name="LaborAndHealthInsurancePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LaborAndHealthInsurancePayable"/>
  <xs:element name="SalesTaxPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SalesTaxPayable"/>
  <xs:element name="OtherExpensePayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherExpensePayable"/>
  <xs:element name="SecuredLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SecuredLoans"/>
  <xs:element name="UnsecuredLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnsecuredLoans"/>
  <xs:element name="LongTermBorrowingsScheduleofLongTermBorrowingLendersDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_LongTermBorrowingsScheduleofLongTermBorrowingLendersDetailsTable"/>
  <xs:element name="LongTermBorrowingFacilityPeriod" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LongTermBorrowingFacilityPeriod"/>
  <xs:element name="CreditFacility" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CreditFacility"/>
  <xs:element name="LongTermBorrowingType" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LongTermBorrowingType"/>
  <xs:element name="Guarantor" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_Guarantor"/>
  <xs:element name="ShareBasedPaymentScheduleofGroupsShareBasedPaymentArrangementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShareBasedPaymentScheduleofGroupsShareBasedPaymentArrangementsDetailsTable"/>
  <xs:element name="ShareBasedPaymentScheduleofGroupsShareBasedPaymentArrangementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentScheduleofGroupsShareBasedPaymentArrangementsDetailsLineItems"/>
  <xs:element name="ShareBasedPaymentArrangementsGrantDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentArrangementsGrantDate"/>
  <xs:element name="ShareBasedPaymentArrangementsQuantityGranted" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentArrangementsQuantityGranted"/>
  <xs:element name="ShareBasedPaymentArrangementsContractPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentArrangementsContractPeriod"/>
  <xs:element name="ShareBasedPaymentArrangementsVestingConditions" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentArrangementsVestingConditions"/>
  <xs:element name="ShareBasedPaymentScheduleofRestrictedStockDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShareBasedPaymentScheduleofRestrictedStockDetailsTable"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardRestrictedStocksGrantedNonvestedNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SharebasedCompensationArrangementBySharebasedPaymentAwardRestrictedStocksGrantedNonvestedNumberOfShares"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardRestrictedStockVestedNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SharebasedCompensationArrangementBySharebasedPaymentAwardRestrictedStockVestedNumberOfShares"/>
  <xs:element name="ShareBasedPaymentScheduleofExpiryDateandExercisePriceofStockOptionsOutstandingatBalanceSheetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShareBasedPaymentScheduleofExpiryDateandExercisePriceofStockOptionsOutstandingatBalanceSheetDetailsTable"/>
  <xs:element name="IssuanceExpirationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceExpirationDate"/>
  <xs:element name="NameOfQuantity" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NameOfQuantity"/>
  <xs:element name="FairValueOfStockOptionsGrantedExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfStockOptionsGrantedExercisePrice"/>
  <xs:element name="ShareBasedPaymentScheduleofFairValueofStockOptionsGrantedonGrantDateisMeasuredUsingtheBinomialModelDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShareBasedPaymentScheduleofFairValueofStockOptionsGrantedonGrantDateisMeasuredUsingtheBinomialModelDetailsTable"/>
  <xs:element name="FairValueOfStockOptionsGrantedGrantDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfStockOptionsGrantedGrantDate"/>
  <xs:element name="FairValueOfStockOptionGrantedStockPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfStockOptionGrantedStockPrice"/>
  <xs:element name="FairValueOfStockOptionsGrantedExpectedPriceVolatility" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfStockOptionsGrantedExpectedPriceVolatility"/>
  <xs:element name="FairValueOfStockOptionsGrantedRiskfreeInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfStockOptionsGrantedRiskfreeInterestRate"/>
  <xs:element name="FairValueOfStockOptionsGrantedFairValuePerUnit" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfStockOptionsGrantedFairValuePerUnit"/>
  <xs:element name="ShareBasedPaymentScheduleofFairValueofRestrictedStocksGrantedonGrantDateisMeasuredUsingtheDiscountedCashFlowMethodDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShareBasedPaymentScheduleofFairValueofRestrictedStocksGrantedonGrantDateisMeasuredUsingtheDiscountedCashFlowMethodDetailsTable"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedGrantDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedGrantDate"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedStockPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedStockPrice"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedExercisePrice"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedPerpetualGrowthRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedPerpetualGrowthRate"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedGrantDateExpectedLife" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedGrantDateExpectedLife"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedExpectedDividend" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedExpectedDividend"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedDiscountRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedDiscountRate"/>
  <xs:element name="FairValueOfRestrictedStocksGrantedFairValuePerUnit" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfRestrictedStocksGrantedFairValuePerUnit"/>
  <xs:element name="ShareBasedPaymentTransactionsEmployeeStockOptionsAndRestrictedStocksEquitySettled" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentTransactionsEmployeeStockOptionsAndRestrictedStocksEquitySettled"/>
  <xs:element name="CapitalStockScheduleofOrdinarySharesOutstandingDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_CapitalStockScheduleofOrdinarySharesOutstandingDetailsTable"/>
  <xs:element name="IssuanceOfOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinaryShares"/>
  <xs:element name="SharebasedPayments" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SharebasedPayments"/>
  <xs:element name="PreferredSharesConversion" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PreferredSharesConversion"/>
  <xs:element name="AcquisitionOfSubsidiaries" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AcquisitionOfSubsidiaries"/>
  <xs:element name="ChangesInNoncontrollingInterests" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChangesInNoncontrollingInterests"/>
  <xs:element name="ConversionFromNoncontrollingShareholders" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionFromNoncontrollingShareholders"/>
  <xs:element name="ConversionOfConvertiblePromissoryNotes" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionOfConvertiblePromissoryNotes"/>
  <xs:element name="ConversionOfConvertibleNotes" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionOfConvertibleNotes"/>
  <xs:element name="IssuanceOfOrdinarySharesShareholders" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesShareholders"/>
  <xs:element name="IssuanceOfOrdinarySharesToGreenQuestShareholders" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesToGreenQuestShareholders"/>
  <xs:element name="IssuanceOfOrdinarySharesToTumimELOCSPA" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesToTumimELOCSPA"/>
  <xs:element name="EquityCompensationForConsultingServicesAgreements" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EquityCompensationForConsultingServicesAgreements"/>
  <xs:element name="IssuanceOfOrdinarySharesToSettleSubsidiaryDebt" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesToSettleSubsidiaryDebt"/>
  <xs:element name="CapitalStockScheduleofNumberofSharesandCapitalSurplusDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_CapitalStockScheduleofNumberofSharesandCapitalSurplusDetailsTable"/>
  <xs:element name="CapitalSurplus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CapitalSurplus"/>
  <xs:element name="CapitalSurplusScheduleofCapitalSurplusDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_CapitalSurplusScheduleofCapitalSurplusDetailsTable"/>
  <xs:element name="IssuanceOfOrdinaryShare" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinaryShare"/>
  <xs:element name="PreferredSharesConversions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PreferredSharesConversions"/>
  <xs:element name="AcquisitionOfSubsidiarie" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AcquisitionOfSubsidiarie"/>
  <xs:element name="ChangesNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChangesNoncontrollingInterests"/>
  <xs:element name="EmployeeStockOptionsExercised" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsExercised"/>
  <xs:element name="EmployeeStockOptionsForfeited" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsForfeited"/>
  <xs:element name="RestrictedStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStock"/>
  <xs:element name="ReverseShareSplitAsPartOfTheRecapitalization" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ReverseShareSplitAsPartOfTheRecapitalization"/>
  <xs:element name="IncreaseDecreaseCommitmentShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseCommitmentShares"/>
  <xs:element name="IssuanceOfOrdinarySharesSecond" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesSecond"/>
  <xs:element name="IssuanceOfOrdinarySharesTumimELOC" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesTumimELOC"/>
  <xs:element name="IssuanceOfOrdinarySharePrivatePlacement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharePrivatePlacement"/>
  <xs:element name="IssuanceOfOrdinarySharesForServiceFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesForServiceFee"/>
  <xs:element name="RevenueScheduleofDisaggregationofRevenuefromContractswithCustomersDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RevenueScheduleofDisaggregationofRevenuefromContractswithCustomersDetailsTable"/>
  <xs:element name="RevenueScheduleofDisaggregationofRevenuefromContractswithCustomersDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RevenueScheduleofDisaggregationofRevenuefromContractswithCustomersDetailsLineItems"/>
  <xs:element name="FinancialAssetsAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtAmortizedCost"/>
  <xs:element name="SalesTaxRefund" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SalesTaxRefund"/>
  <xs:element name="GainOnReversalOfAssetRetirementObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GainOnReversalOfAssetRetirementObligations"/>
  <xs:element name="PreferredSharesLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PreferredSharesLiabilities"/>
  <xs:element name="FinanceCostsOfIssuingConvertibleNotesAtDiscount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinanceCostsOfIssuingConvertibleNotesAtDiscount"/>
  <xs:element name="CommitmentFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CommitmentFee"/>
  <xs:element name="MediaCostInCostOfRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MediaCostInCostOfRevenue"/>
  <xs:element name="ImpairmentLossOnIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ImpairmentLossOnIntangibleAssets"/>
  <xs:element name="ListingExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ListingExpenses"/>
  <xs:element name="IncomeTaxOnUnappropriatedRetainedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncomeTaxOnUnappropriatedRetainedEarnings"/>
  <xs:element name="ExpensesDisallowedByTaxRegulation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ExpensesDisallowedByTaxRegulation"/>
  <xs:element name="TaxExemptIncomeByTaxRegulation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TaxExemptIncomeByTaxRegulation"/>
  <xs:element name="TaxEffectOfChangeInRecognitionOfChangeInAssessmentOfRealizationOfDeferredTaxAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TaxEffectOfChangeInRecognitionOfChangeInAssessmentOfRealizationOfDeferredTaxAssets"/>
  <xs:element name="PriorYearAdjustmentsToReconcileIncomeTaxExpenseBenefitToProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PriorYearAdjustmentsToReconcileIncomeTaxExpenseBenefitToProfitOrLoss"/>
  <xs:element name="DeferredTaxAssetsAndLiabilitiesDomainDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredTaxAssetsAndLiabilitiesDomainDomain"/>
  <xs:element name="IncomeTaxBenefitScheduleofDeferredTaxAssetsorLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_IncomeTaxBenefitScheduleofDeferredTaxAssetsorLiabilitiesDetailsTable"/>
  <xs:element name="IncomeTaxBenefitScheduleofDeferredTaxAssetsorLiabilitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncomeTaxBenefitScheduleofDeferredTaxAssetsorLiabilitiesDetailsLineItems"/>
  <xs:element name="IncreaseDecreaseThroughBusinessCombinationsDeferredTaxAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseThroughBusinessCombinationsDeferredTaxAsset"/>
  <xs:element name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAsset"/>
  <xs:element name="DeferredTaxLiabilitiesEffectOnOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredTaxLiabilitiesEffectOnOtherComprehensiveIncome"/>
  <xs:element name="IncomeTaxBenefitScheduleofUnusedTaxableLossesandAmountsofUnrecognizedDeferredIncomeTaxAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_IncomeTaxBenefitScheduleofUnusedTaxableLossesandAmountsofUnrecognizedDeferredIncomeTaxAssetsDetailsTable"/>
  <xs:element name="UnrecognizedDeferredIncomeTaxAssetsAmountFiledAssessed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnrecognizedDeferredIncomeTaxAssetsAmountFiledAssessed"/>
  <xs:element name="TransactionswithNonControllingInterestScheduleofChangesinInterestsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_TransactionswithNonControllingInterestScheduleofChangesinInterestsDetailsTable"/>
  <xs:element name="TransactionswithNonControllingInterestScheduleofChangesinInterestsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TransactionswithNonControllingInterestScheduleofChangesinInterestsDetailsLineItems"/>
  <xs:element name="ConsiderationPaidToNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConsiderationPaidToNoncontrollingInterest"/>
  <xs:element name="OtherEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherEquity"/>
  <xs:element name="CarryingAmountOfSubsidiariesNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CarryingAmountOfSubsidiariesNetAssets"/>
  <xs:element name="BusinessCombinationsScheduleofConsiderationTransferredforAcquisitionDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_BusinessCombinationsScheduleofConsiderationTransferredforAcquisitionDetailsTable"/>
  <xs:element name="RightOfUseAssetsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RightOfUseAssetsRecognisedAsOfAcquisitionDate"/>
  <xs:element name="IncomeTaxPayableRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncomeTaxPayableRecognisedAsOfAcquisitionDate"/>
  <xs:element name="OtherPayablesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherPayablesRecognisedAsOfAcquisitionDate"/>
  <xs:element name="BondsPayableRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BondsPayableRecognisedAsOfAcquisitionDate"/>
  <xs:element name="LongTermBorrowingsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LongTermBorrowingsRecognisedAsOfAcquisitionDate"/>
  <xs:element name="LeaseLiabilitiesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LeaseLiabilitiesRecognisedAsOfAcquisitionDate"/>
  <xs:element name="ProvisionRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProvisionRecognisedAsOfAcquisitionDate"/>
  <xs:element name="FairValueOfIdentifiableNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfIdentifiableNetAssets"/>
  <xs:element name="TransferConsiderations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TransferConsiderations"/>
  <xs:element name="ContractAssetsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsRecognisedAsOfAcquisitionDate"/>
  <xs:element name="AccountsReceivablesRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivablesRecognisedAsOfAcquisitionDate"/>
  <xs:element name="IntangiblesAssetsRecognisedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IntangiblesAssetsRecognisedAsOfAcquisitionDate"/>
  <xs:element name="BusinessCombinationsScheduleofConsiderationTransferredforAcquisitionParentheticalsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_BusinessCombinationsScheduleofConsiderationTransferredforAcquisitionParentheticalsDetailsTable"/>
  <xs:element name="PaymentToEquipmentSuppliers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PaymentToEquipmentSuppliers"/>
  <xs:element name="BalanceOfPayableToSuppliers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BalanceOfPayableToSuppliers"/>
  <xs:element name="ChangesinLiabilitiesfromFinancingActivitiesScheduleofChangesinLiabilitiesfromFinancingActivitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ChangesinLiabilitiesfromFinancingActivitiesScheduleofChangesinLiabilitiesfromFinancingActivitiesDetailsTable"/>
  <xs:element name="CashInflowFromFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CashInflowFromFinancingActivities"/>
  <xs:element name="IncreaseDecreaseThroughInterestPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseThroughInterestPaid"/>
  <xs:element name="IncreaseDecreaseThroughContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseThroughContingentConsideration"/>
  <xs:element name="IncreasedecreasethroughPreferredSharesConversion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreasedecreasethroughPreferredSharesConversion"/>
  <xs:element name="AcquisitionThroughBusinessCombinations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AcquisitionThroughBusinessCombinations"/>
  <xs:element name="RecapitalizationScheduleofListingexpenseDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RecapitalizationScheduleofListingexpenseDetailsTable"/>
  <xs:element name="RecapitalizationofListingExpenseAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecapitalizationofListingExpenseAmount"/>
  <xs:element name="ExcessofFairValueConsiderationIssuedNetAssetsAcquired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ExcessofFairValueConsiderationIssuedNetAssetsAcquired"/>
  <xs:element name="RelatedPartyTransactionsScheduleofRelatedPartiesandRelationshipDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RelatedPartyTransactionsScheduleofRelatedPartiesandRelationshipDetailsTable"/>
  <xs:element name="ServiceRevenues" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ServiceRevenues"/>
  <xs:element name="RelatedPartyTransactionsScheduleofServiceCostsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RelatedPartyTransactionsScheduleofServiceCostsDetailsTable"/>
  <xs:element name="ServiceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ServiceCosts"/>
  <xs:element name="OtherReceivablesrelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherReceivablesrelatedParties"/>
  <xs:element name="RelatedPartyTransactionsScheduleofPayablestoRelatedPartiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RelatedPartyTransactionsScheduleofPayablestoRelatedPartiesDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsScheduleofLoansfromRelatedPartiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RelatedPartyTransactionsScheduleofLoansfromRelatedPartiesDetailsTable"/>
  <xs:element name="OutstandingBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OutstandingBalance"/>
  <xs:element name="RelatedPartyTransactionsScheduleofInterestExpenseandOtherPayablesInterestPayableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RelatedPartyTransactionsScheduleofInterestExpenseandOtherPayablesInterestPayableDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsScheduleofInterestExpenseandOtherPayablesInterestPayableDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RelatedPartyTransactionsScheduleofInterestExpenseandOtherPayablesInterestPayableDetailsLineItems"/>
  <xs:element name="FinancialAssetsAndAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAndAmortizedCost"/>
  <xs:element name="RefundableDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RefundableDeposits"/>
  <xs:element name="FinancialAssetsTotal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsTotal"/>
  <xs:element name="FinancialLiabilitiesDesignatedAsAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesDesignatedAsAtFairValueThroughProfitOrLoss"/>
  <xs:element name="FinancialLiabilitiesAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAtAmortizedCost"/>
  <xs:element name="AccountsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsPayable"/>
  <xs:element name="LongtermBorrowing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LongtermBorrowing"/>
  <xs:element name="GuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GuaranteeDeposits"/>
  <xs:element name="LeaseLiabilitie" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LeaseLiabilitie"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofForeignCurrenciesMateriallyAffectedbyExchangeRateDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofForeignCurrenciesMateriallyAffectedbyExchangeRateDetailsTable"/>
  <xs:element name="CarryingAmountOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CarryingAmountOfFinancialAssets"/>
  <xs:element name="IncreaseDecreaseThroughForeignExchangeAndOtherMovementsFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncreaseDecreaseThroughForeignExchangeAndOtherMovementsFinancialLiabilities"/>
  <xs:element name="CarryingAmountFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CarryingAmountFinancialLiabilities"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofSensitivityAnalysisDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofSensitivityAnalysisDetailsTable"/>
  <xs:element name="EffectOnOtherComprehensiveIncomeFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EffectOnOtherComprehensiveIncomeFinancialLiabilities"/>
  <xs:element name="ContractAssetsExpectedLossRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsExpectedLossRate"/>
  <xs:element name="AccountsReceivableExpectedLossRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableExpectedLossRate"/>
  <xs:element name="ContractAssetsTotalCarryingAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsTotalCarryingAmount"/>
  <xs:element name="AccountsReceivableTotalCarryingAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableTotalCarryingAmount"/>
  <xs:element name="ContractAssetsLossAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsLossAllowance"/>
  <xs:element name="AccountsReceivableLossAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableLossAllowance"/>
  <xs:element name="AccountsReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivable"/>
  <xs:element name="ContractAssetsAcquisitionThroughBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsAcquisitionThroughBusinessCombination"/>
  <xs:element name="AccountsReceivableAcquisitionThroughBusinessCombination" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableAcquisitionThroughBusinessCombination"/>
  <xs:element name="ContractAssetsReversalForImpairmentLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsReversalForImpairmentLoss"/>
  <xs:element name="AccountsReceivableReversalForImpairmentLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableReversalForImpairmentLoss"/>
  <xs:element name="ExchangeDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ExchangeDifference"/>
  <xs:element name="AccountsReceivableExchangeDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableExchangeDifference"/>
  <xs:element name="ContractAssetsWriteOff" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractAssetsWriteOff"/>
  <xs:element name="AccountsReceivableWriteOff" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsReceivableWriteOff"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofNonDerivativeFinancialLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofNonDerivativeFinancialLiabilitiesDetailsTable"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofNonDerivativeFinancialLiabilitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofNonDerivativeFinancialLiabilitiesDetailsLineItems"/>
  <xs:element name="ShorttermBorrowing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShorttermBorrowing"/>
  <xs:element name="NonDerivativeOfLongtermBorrowings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonDerivativeOfLongtermBorrowings"/>
  <xs:element name="GuaranteeDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GuaranteeDeposit"/>
  <xs:element name="NonderivativeFinancialLiabilitiesTotal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonderivativeFinancialLiabilitiesTotal"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofRelatedInformationofNaturesofAssetsandLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofRelatedInformationofNaturesofAssetsandLiabilitiesDetailsTable"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofRelatedInformationofNaturesofAssetsandLiabilitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofRelatedInformationofNaturesofAssetsandLiabilitiesDetailsLineItems"/>
  <xs:element name="RecurringFairValueMeasurementsAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecurringFairValueMeasurementsAssets"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofTableShowsMovementsofLevel3foryearsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofTableShowsMovementsofLevel3foryearsDetailsTable"/>
  <xs:element name="RecordedAsNonoperatingExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecordedAsNonoperatingExpenses"/>
  <xs:element name="IssuedConvertiblePromissoryNotes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuedConvertiblePromissoryNotes"/>
  <xs:element name="ConvertedIntoOrdinaryStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertedIntoOrdinaryStock"/>
  <xs:element name="ValuationAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ValuationAdjustment"/>
  <xs:element name="SettledInThePeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SettledInThePeriod"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofSensitivityAnalysisofChangesinSignificantUnobservableFairValueMeasurementDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofSensitivityAnalysisofChangesinSignificantUnobservableFairValueMeasurementDetailsTable"/>
  <xs:element name="SignificantUnobservableInput" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SignificantUnobservableInput"/>
  <xs:element name="FairValueInstrumentRange" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueInstrumentRange"/>
  <xs:element name="FairValueRange" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueRange"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofProfitorLossorofOtherComprehensiveIncomefromFinancialAssetsandLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsScheduleofProfitorLossorofOtherComprehensiveIncomefromFinancialAssetsandLiabilitiesDetailsTable"/>
  <xs:element name="FinancialAssetInput" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetInput"/>
  <xs:element name="PercentageofFinancialAssetsChange" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageofFinancialAssetsChange"/>
  <xs:element name="FinancialAssetsRecognizedInProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsRecognizedInProfitOrLoss"/>
  <xs:element name="FinancialAssetsRecognizedInOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsRecognizedInOtherComprehensiveIncome"/>
  <xs:element name="FinancialLiabilitieInput" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitieInput"/>
  <xs:element name="PercentageofFinancialLiabilitiesChange" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageofFinancialLiabilitiesChange"/>
  <xs:element name="FinancialLiabilitiesRecognizedInProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesRecognizedInProfitOrLoss"/>
  <xs:element name="FinancialLiabilitiesRecognizedInOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesRecognizedInOtherComprehensiveIncome"/>
  <xs:element name="SegmentInformationScheduleofSegmentProfitorLossandAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SegmentInformationScheduleofSegmentProfitorLossandAssetsDetailsTable"/>
  <xs:element name="OperatingProfitloss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OperatingProfitloss"/>
  <xs:element name="SegmentAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SegmentAsset"/>
  <xs:element name="SegmentInformationScheduleofReportableSegmentsintheFinancialStatementsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SegmentInformationScheduleofReportableSegmentsintheFinancialStatementsDetailsTable"/>
  <xs:element name="SegmentInformationScheduleofReportableSegmentsintheFinancialStatementsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SegmentInformationScheduleofReportableSegmentsintheFinancialStatementsDetailsLineItems"/>
  <xs:element name="SegmentInformationScheduleofGeographicalInformationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SegmentInformationScheduleofGeographicalInformationDetailsTable"/>
  <xs:element name="GeographicalNoncurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GeographicalNoncurrentAssets"/>
  <xs:element name="PledgedAssetsScheduleofpledgedAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_PledgedAssetsScheduleofpledgedAssetsDetailsTable"/>
  <xs:element name="PledgedAssetsScheduleofpledgedAssetsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PledgedAssetsScheduleofpledgedAssetsDetailsLineItems"/>
  <xs:element name="PledgedAssets" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PledgedAssets"/>
  <xs:element name="PledgedAssetsPurpose" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PledgedAssetsPurpose"/>
  <xs:element name="CorporateandGroupInformationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_CorporateandGroupInformationDetailsTable"/>
  <xs:element name="ReverseShareSplit" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ReverseShareSplit"/>
  <xs:element name="ConversionRatio" type="xbrli:pureItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionRatio"/>
  <xs:element name="WorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WorkingCapital"/>
  <xs:element name="LoansAndAdvancesFromOtherCreditInstitutions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LoansAndAdvancesFromOtherCreditInstitutions"/>
  <xs:element name="SummaryofMaterialAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SummaryofMaterialAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofMaterialAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SummaryofMaterialAccountingPoliciesDetailsLineItems"/>
  <xs:element name="PercentageOfIssuedAndOutstandingShares" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfIssuedAndOutstandingShares"/>
  <xs:element name="LeasingArrangementsLesseeDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_LeasingArrangementsLesseeDetailsTable"/>
  <xs:element name="LeaseAgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LeaseAgreementTerm"/>
  <xs:element name="ShortTermLease" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShortTermLease"/>
  <xs:element name="RentalCommitment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RentalCommitment"/>
  <xs:element name="InvestmentPropertiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_InvestmentPropertiesDetailsTable"/>
  <xs:element name="ImpairmentofNonFinancialAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ImpairmentofNonFinancialAssetsDetailsTable"/>
  <xs:element name="CashFlowProjectionsTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CashFlowProjectionsTerm"/>
  <xs:element name="EstimatedGrowthRatesTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EstimatedGrowthRatesTerm"/>
  <xs:element name="GrossMarginPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GrossMarginPercentage"/>
  <xs:element name="GoodwillWrittenDown" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GoodwillWrittenDown"/>
  <xs:element name="WroteDownAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WroteDownAsset"/>
  <xs:element name="ShortTermBorrowingsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShortTermBorrowingsDetailsTable"/>
  <xs:element name="TransferOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TransferOfWarrants"/>
  <xs:element name="LoanRepayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LoanRepayable"/>
  <xs:element name="LoanRepayablePeriodicPayment" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LoanRepayablePeriodicPayment"/>
  <xs:element name="FinancialLiabilitiesatFairValuethroughProfitorLossDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialLiabilitiesatFairValuethroughProfitorLossDetailsTable"/>
  <xs:element name="NumberOfEquityConsiderationShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NumberOfEquityConsiderationShares"/>
  <xs:element name="AmountOfCapitalSurplus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmountOfCapitalSurplus"/>
  <xs:element name="NumberOfCapitalSurplusShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NumberOfCapitalSurplusShares"/>
  <xs:element name="AmountOfEarnoutShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmountOfEarnoutShares"/>
  <xs:element name="NumberOfEarnOutShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NumberOfEarnOutShares"/>
  <xs:element name="FairValueOfValuationGainloss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfValuationGainloss"/>
  <xs:element name="OrdinarySharesConversionRatio" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OrdinarySharesConversionRatio"/>
  <xs:element name="ConversionOfStockSharesConverted" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionOfStockSharesConverted"/>
  <xs:element name="PercentageOfPromissoryNotes" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfPromissoryNotes"/>
  <xs:element name="PrincipalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PrincipalAmount"/>
  <xs:element name="PercentageOfPrincipalBalance" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfPrincipalBalance"/>
  <xs:element name="PercentageOfDiscountRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfDiscountRate"/>
  <xs:element name="PromissoryNoteOutstandingPercentage" type="dtr1:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PromissoryNoteOutstandingPercentage"/>
  <xs:element name="ConversionPriceOfPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionPriceOfPerShare"/>
  <xs:element name="PercentageOfWeightedAverageTradingPrice" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfWeightedAverageTradingPrice"/>
  <xs:element name="ConversionOfNotesIntoShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionOfNotesIntoShares"/>
  <xs:element name="PercentageOfConvertibleNote" type="dtr1:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfConvertibleNote"/>
  <xs:element name="WarrantExerciseTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WarrantExerciseTerm"/>
  <xs:element name="WarrantPriceOfPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WarrantPriceOfPerShare"/>
  <xs:element name="ExpirationAfterDate" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ExpirationAfterDate"/>
  <xs:element name="PriceOfPerWarrant" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PriceOfPerWarrant"/>
  <xs:element name="PriceOfPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PriceOfPerShare"/>
  <xs:element name="IssuanceOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfWarrants"/>
  <xs:element name="FinancialLiabilitiesatAmortizedCostDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialLiabilitiesatAmortizedCostDetailsTable"/>
  <xs:element name="ConvertedSharesValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertedSharesValue"/>
  <xs:element name="ActualConversionPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ActualConversionPricePerShare"/>
  <xs:element name="RightsConversionConvertedIntoOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RightsConversionConvertedIntoOrdinaryShares"/>
  <xs:element name="Pensions_DefinedContributionPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_Pensions_DefinedContributionPlansDetailsTable"/>
  <xs:element name="PercentageOfEmployeesSalariesAndWages" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfEmployeesSalariesAndWages"/>
  <xs:element name="ShareBasedPaymentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ShareBasedPaymentDetailsTable"/>
  <xs:element name="VestingSharesPercentage" type="dtr1:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_VestingSharesPercentage"/>
  <xs:element name="PercentageOfSharesAgreementShallVest" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfSharesAgreementShallVest"/>
  <xs:element name="RemainingVestingSharesPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RemainingVestingSharesPercentage"/>
  <xs:element name="CapitalStockDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_CapitalStockDetailsTable"/>
  <xs:element name="AuthorizedCapital" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AuthorizedCapital"/>
  <xs:element name="AdditionalCapitalIssuing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdditionalCapitalIssuing"/>
  <xs:element name="SubscriptionPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SubscriptionPricePerShare"/>
  <xs:element name="TotalAlterationAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TotalAlterationAmount"/>
  <xs:element name="SubscriptionShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SubscriptionShares"/>
  <xs:element name="PreferredSharesConvertedToOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PreferredSharesConvertedToOrdinaryShares"/>
  <xs:element name="ConvertiblePromissoryNotes" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNotes"/>
  <xs:element name="AggregatePrincipalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AggregatePrincipalAmount"/>
  <xs:element name="ConvertibleNoteDividedPerShares" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertibleNoteDividedPerShares"/>
  <xs:element name="ConvertibleNoteDividedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertibleNoteDividedShares"/>
  <xs:element name="OutstandingPrincipalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OutstandingPrincipalAmount"/>
  <xs:element name="EquityLineOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EquityLineOfCredit"/>
  <xs:element name="WeightedAveragePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WeightedAveragePrice"/>
  <xs:element name="CommitmentSharesValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CommitmentSharesValue"/>
  <xs:element name="CommitmentShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CommitmentShares"/>
  <xs:element name="PaymentOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PaymentOfShares"/>
  <xs:element name="CapitalSurplusDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_CapitalSurplusDetailsTable"/>
  <xs:element name="IssuanceOfCapitalSurplus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfCapitalSurplus"/>
  <xs:element name="IncomeTaxBenefitDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_IncomeTaxBenefitDetailsTable"/>
  <xs:element name="LossesPerShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_LossesPerShareDetailsTable"/>
  <xs:element name="TransactionswithNonControllingInterestDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_TransactionswithNonControllingInterestDetailsTable"/>
  <xs:element name="TransactionswithNonControllingInterestDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TransactionswithNonControllingInterestDetailsLineItems"/>
  <xs:element name="AmountOfEquityConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmountOfEquityConsideration"/>
  <xs:element name="DecreaseInNonControllingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DecreaseInNonControllingInterest"/>
  <xs:element name="BusinessCombinationsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_BusinessCombinationsDetailsTable"/>
  <xs:element name="FairValueShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueShares"/>
  <xs:element name="FairValueOfAcquiredTradeReceivables" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FairValueOfAcquiredTradeReceivables"/>
  <xs:element name="GrossContractualAmountForTradeReceivables" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GrossContractualAmountForTradeReceivables"/>
  <xs:element name="LossAllowance" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LossAllowance"/>
  <xs:element name="ContributedLossBeforeIncomeTax" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContributedLossBeforeIncomeTax"/>
  <xs:element name="PurchasePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PurchasePrice"/>
  <xs:element name="CalendarDays" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CalendarDays"/>
  <xs:element name="PurchasePriceAmounted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PurchasePriceAmounted"/>
  <xs:element name="PurchasePriceShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PurchasePriceShares"/>
  <xs:element name="EarnOutSharesAmounted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EarnOutSharesAmounted"/>
  <xs:element name="EarnOutShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EarnOutShares"/>
  <xs:element name="ComprehensiveIncomeOperatingRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ComprehensiveIncomeOperatingRevenue"/>
  <xs:element name="ChangesinLiabilitiesfromFinancingActivitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_ChangesinLiabilitiesfromFinancingActivitiesDetailsTable"/>
  <xs:element name="ShorttermBorrowingExcludingAccumulatedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShorttermBorrowingExcludingAccumulatedInterest"/>
  <xs:element name="RecapitalizationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RecapitalizationDetailsTable"/>
  <xs:element name="ConversionRatioPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionRatioPerShare"/>
  <xs:element name="FounderShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FounderShares"/>
  <xs:element name="NumberOfOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NumberOfOrdinaryShares"/>
  <xs:element name="MergerAgreementDate" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MergerAgreementDate"/>
  <xs:element name="OrdinarySharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OrdinarySharesIssued"/>
  <xs:element name="MarketPriceOfPublicPerShares" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MarketPriceOfPublicPerShares"/>
  <xs:element name="OutstandingPublicAndPrivateWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OutstandingPublicAndPrivateWarrants"/>
  <xs:element name="ReverseStockSplit" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ReverseStockSplit"/>
  <xs:element name="ListingExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ListingExpense"/>
  <xs:element name="GeneralAndAdministrativeExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GeneralAndAdministrativeExpenses"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="PercentageOfRelatedPartyCarryInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfRelatedPartyCarryInterest"/>
  <xs:element name="PercentageOfAssetsRatio" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfAssetsRatio"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsDetailsTable"/>
  <xs:element name="FinancialRiskManagementandFairValuesofFinancialInstrumentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialRiskManagementandFairValuesofFinancialInstrumentsDetailsLineItems"/>
  <xs:element name="RealizedAndUnrealizedLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RealizedAndUnrealizedLosses"/>
  <xs:element name="PercentageOfInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfInterestRate"/>
  <xs:element name="PercentageOfIncreaseOrDecreaseRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PercentageOfIncreaseOrDecreaseRate"/>
  <xs:element name="TermOfContractPayments" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TermOfContractPayments"/>
  <xs:element name="WrittenoffFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WrittenoffFinancialAssets"/>
  <xs:element name="SegmentInformationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SegmentInformationDetailsTable"/>
  <xs:element name="SignificantEventsAftertheReportingPeriodDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tnmg_SignificantEventsAftertheReportingPeriodDetailsTable"/>
  <xs:element name="TermOfLoan" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TermOfLoan"/>
  <xs:element name="AnnualInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AnnualInterestRate"/>
  <xs:element name="DeferredTaxAssetsAndLiabilitiesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="tnmg_DeferredTaxAssetsAndLiabilitiesAxis"/>
  <xs:element name="AD2CGUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AD2CGUMember"/>
  <xs:element name="AD2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AD2Member"/>
  <xs:element name="AD2ictionCoLtdAD2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AD2ictionCoLtdAD2Member"/>
  <xs:element name="AccountsPayablesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccountsPayablesMember"/>
  <xs:element name="AccruedPaidAbsencesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccruedPaidAbsencesMember"/>
  <xs:element name="AccuHitAITechnologyTaiwanCoLtdAccuHitMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccuHitAITechnologyTaiwanCoLtdAccuHitMember"/>
  <xs:element name="AccuHitMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AccuHitMember"/>
  <xs:element name="AcquisitionOfMGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AcquisitionOfMGMember"/>
  <xs:element name="AcquisitionOfPOLYDICEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AcquisitionOfPOLYDICEMember"/>
  <xs:element name="AdHuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdHuMember"/>
  <xs:element name="AdHuTungCoLtdAdHuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdHuTungCoLtdAdHuMember"/>
  <xs:element name="AdvanceReceiptsForShareCapitalMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AdvanceReceiptsForShareCapitalMember"/>
  <xs:element name="AllowanceForDoubtfulDebtsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AllowanceForDoubtfulDebtsMember"/>
  <xs:element name="AmendmentToIFRS9AndIFRS7Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmendmentToIFRS9AndIFRS7Member"/>
  <xs:element name="AmendmentsToIAS21Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmendmentsToIAS21Member"/>
  <xs:element name="AmendmentsToIFRS10AndIAS28Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmendmentsToIFRS10AndIAS28Member"/>
  <xs:element name="AmendmentsToIFRS9AndIFRS7Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AmendmentsToIFRS9AndIFRS7Member"/>
  <xs:element name="AnnualCapitalExpenditureMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AnnualCapitalExpenditureMember"/>
  <xs:element name="AprilFourteenTwoThousandSixteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AprilFourteenTwoThousandSixteenMember"/>
  <xs:element name="AprilFourteenTwoThousandSixteenOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AprilFourteenTwoThousandSixteenOneMember"/>
  <xs:element name="AprilSevenTwoThousandSeventeenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AprilSevenTwoThousandSeventeenMember"/>
  <xs:element name="AprilTwentySevenTwoThousandTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AprilTwentySevenTwoThousandTwentyMember"/>
  <xs:element name="AugustTwentyOneTwoThousandTwentyThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_AugustTwentyOneTwoThousandTwentyThreeMember"/>
  <xs:element name="BlueOceanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BlueOceanMember"/>
  <xs:element name="BlueOceanWarrantMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BlueOceanWarrantMember"/>
  <xs:element name="BudgetedGrossMarginMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BudgetedGrossMarginMember"/>
  <xs:element name="BuleOceanAcquisitionCorpBlueOceanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_BuleOceanAcquisitionCorpBlueOceanMember"/>
  <xs:element name="CGUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CGUMember"/>
  <xs:element name="CapitalizedExpensesForNewSharesIssuanceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CapitalizedExpensesForNewSharesIssuanceMember"/>
  <xs:element name="ChaileaseHoldingCompanyLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChaileaseHoldingCompanyLtdMember"/>
  <xs:element name="ChangesInOwnershipInterestInSubsidiariesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChangesInOwnershipInterestInSubsidiariesMember"/>
  <xs:element name="ChihWeiLeeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChihWeiLeeMember"/>
  <xs:element name="ClassASharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ClassASharesMember"/>
  <xs:element name="ClassBSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ClassBSharesMember"/>
  <xs:element name="ContingentConsiderationsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContingentConsiderationsMember"/>
  <xs:element name="ContractExtensionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractExtensionMember"/>
  <xs:element name="ConversionFromNonControllingShareholdersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionFromNonControllingShareholdersMember"/>
  <xs:element name="ConversionOfConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionOfConvertiblePromissoryNotesMember"/>
  <xs:element name="ConversionOfNovemberPipeConvertibleNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConversionOfNovemberPipeConvertibleNotesMember"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesAMember"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesB1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesB1Member"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesBMember"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesC1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesC1Member"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesC2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesC2Member"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesCMember"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesD1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesD1Member"/>
  <xs:element name="ConvertiblePreferenceSharesSeriesD2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePreferenceSharesSeriesD2Member"/>
  <xs:element name="ConvertiblePromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNoteMember"/>
  <xs:element name="ConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ConvertiblePromissoryNotesMember"/>
  <xs:element name="CopyrightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CopyrightMember"/>
  <xs:element name="CostMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CostMember"/>
  <xs:element name="CustomerRelationshipMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CustomerRelationshipMember"/>
  <xs:element name="DaExIntelligentCoIncDaExMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DaExIntelligentCoIncDaExMember"/>
  <xs:element name="DebtInstrumentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DebtInstrumentsMember"/>
  <xs:element name="DecemberTwoTwoThousandTwentyFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DecemberTwoTwoThousandTwentyFiveMember"/>
  <xs:element name="DeferredGainOfGovernmentSubsidyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredGainOfGovernmentSubsidyMember"/>
  <xs:element name="DeferredIssuanceOfOrdinaryShareToBlueOceanSponsorsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredIssuanceOfOrdinaryShareToBlueOceanSponsorsMember"/>
  <xs:element name="DerivativeInstrumentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DerivativeInstrumentMember"/>
  <xs:element name="DigitalStudioMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DigitalStudioMember"/>
  <xs:element name="DragonMarketingCGUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DragonMarketingCGUMember"/>
  <xs:element name="DragonMarketingIncDragonMarketingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DragonMarketingIncDragonMarketingMember"/>
  <xs:element name="DragonMarketingIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DragonMarketingIncMember"/>
  <xs:element name="DragonMarketingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DragonMarketingMember"/>
  <xs:element name="DragonMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DragonMember"/>
  <xs:element name="EasyKey2AsiaCoLtdEK2AMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EasyKey2AsiaCoLtdEK2AMember"/>
  <xs:element name="EmployeeStockOptionsEightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsEightMember"/>
  <xs:element name="EmployeeStockOptionsEighteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsEighteenMember"/>
  <xs:element name="EmployeeStockOptionsElevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsElevenMember"/>
  <xs:element name="EmployeeStockOptionsExpiredMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsExpiredMember"/>
  <xs:element name="EmployeeStockOptionsFifteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsFifteenMember"/>
  <xs:element name="EmployeeStockOptionsFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsFiveMember"/>
  <xs:element name="EmployeeStockOptionsFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsFourMember"/>
  <xs:element name="EmployeeStockOptionsFourteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsFourteenMember"/>
  <xs:element name="EmployeeStockOptionsFourtyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsFourtyMember"/>
  <xs:element name="EmployeeStockOptionsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsMember"/>
  <xs:element name="EmployeeStockOptionsNineMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsNineMember"/>
  <xs:element name="EmployeeStockOptionsNinteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsNinteenMember"/>
  <xs:element name="EmployeeStockOptionsOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsOneMember"/>
  <xs:element name="EmployeeStockOptionsSevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsSevenMember"/>
  <xs:element name="EmployeeStockOptionsSeventeenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsSeventeenMember"/>
  <xs:element name="EmployeeStockOptionsSixMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsSixMember"/>
  <xs:element name="EmployeeStockOptionsTenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTenMember"/>
  <xs:element name="EmployeeStockOptionsThirteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirteenMember"/>
  <xs:element name="EmployeeStockOptionsThirtyEightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyEightMember"/>
  <xs:element name="EmployeeStockOptionsThirtyFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyFiveMember"/>
  <xs:element name="EmployeeStockOptionsThirtyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyFourMember"/>
  <xs:element name="EmployeeStockOptionsThirtyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyMember"/>
  <xs:element name="EmployeeStockOptionsThirtyNineMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyNineMember"/>
  <xs:element name="EmployeeStockOptionsThirtyOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyOneMember"/>
  <xs:element name="EmployeeStockOptionsThirtySevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtySevenMember"/>
  <xs:element name="EmployeeStockOptionsThirtySixMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtySixMember"/>
  <xs:element name="EmployeeStockOptionsThirtyThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyThreeMember"/>
  <xs:element name="EmployeeStockOptionsThirtyTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThirtyTwoMember"/>
  <xs:element name="EmployeeStockOptionsThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsThreeMember"/>
  <xs:element name="EmployeeStockOptionsTwelveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwelveMember"/>
  <xs:element name="EmployeeStockOptionsTwentyEightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyEightMember"/>
  <xs:element name="EmployeeStockOptionsTwentyFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyFiveMember"/>
  <xs:element name="EmployeeStockOptionsTwentyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyFourMember"/>
  <xs:element name="EmployeeStockOptionsTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyMember"/>
  <xs:element name="EmployeeStockOptionsTwentyNineMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyNineMember"/>
  <xs:element name="EmployeeStockOptionsTwentyOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyOneMember"/>
  <xs:element name="EmployeeStockOptionsTwentySevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentySevenMember"/>
  <xs:element name="EmployeeStockOptionsTwentySixMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentySixMember"/>
  <xs:element name="EmployeeStockOptionsTwentyThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyThreeMember"/>
  <xs:element name="EmployeeStockOptionsTwentyTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwentyTwoMember"/>
  <xs:element name="EmployeeStockOptionsTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeStockOptionsTwoMember"/>
  <xs:element name="EmployeeUnearnedCompensationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EmployeeUnearnedCompensationMember"/>
  <xs:element name="EquityInstrumentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EquityInstrumentsMember"/>
  <xs:element name="EquivalentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_EquivalentsMember"/>
  <xs:element name="February102022OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_February102022OneMember"/>
  <xs:element name="February102022ThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_February102022ThreeMember"/>
  <xs:element name="February102022TwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_February102022TwoMember"/>
  <xs:element name="FebruaryTenTwoThousandTwentyFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FebruaryTenTwoThousandTwentyFiveMember"/>
  <xs:element name="FebruaryTenTwoThousandTwentyTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FebruaryTenTwoThousandTwentyTwoMember"/>
  <xs:element name="FebruaryTenTwoThousandTwentyTwoOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FebruaryTenTwoThousandTwentyTwoOneMember"/>
  <xs:element name="FebruaryTenTwoThousandTwentyTwoThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FebruaryTenTwoThousandTwentyTwoThreeMember"/>
  <xs:element name="FebruaryTenTwoThousandTwentyTwoTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FebruaryTenTwoThousandTwentyTwoTwoMember"/>
  <xs:element name="FinancialAssetsAtAmortizedCostMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtAmortizedCostMember"/>
  <xs:element name="FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember"/>
  <xs:element name="FinancialAssetsAtFairValueThroughProfitOrLossMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtFairValueThroughProfitOrLossMember"/>
  <xs:element name="FinancialAssetsAtFairValueThroughProfitOrLossOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsAtFairValueThroughProfitOrLossOneMember"/>
  <xs:element name="FinancialAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialAssetsMember"/>
  <xs:element name="FinancialLiabilitiesAtFairValueThroughProfitOrLossMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesAtFairValueThroughProfitOrLossMember"/>
  <xs:element name="FinancialLiabilitiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinancialLiabilitiesMember"/>
  <xs:element name="FloatingRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FloatingRateMember"/>
  <xs:element name="ForecastMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ForecastMember"/>
  <xs:element name="GreenQuestAcquisitionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GreenQuestAcquisitionMember"/>
  <xs:element name="GreenQuestHoldingIncGreenQuestMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GreenQuestHoldingIncGreenQuestMember"/>
  <xs:element name="GreenQuestHoldingIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GreenQuestHoldingIncMember"/>
  <xs:element name="GreenQuestMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GreenQuestMember"/>
  <xs:element name="GuaranteeDepositMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_GuaranteeDepositMember"/>
  <xs:element name="HKDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_HKDMember"/>
  <xs:element name="HsiuLingHsuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_HsiuLingHsuMember"/>
  <xs:element name="HuangYuWenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_HuangYuWenMember"/>
  <xs:element name="HybridInstrumentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_HybridInstrumentsMember"/>
  <xs:element name="IFRS18Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IFRS18Member"/>
  <xs:element name="INFOBAHNIncINFOBAHNMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_INFOBAHNIncINFOBAHNMember"/>
  <xs:element name="InsideCoLtdInsideMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InsideCoLtdInsideMember"/>
  <xs:element name="IntangibleAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IntangibleAssetsMember"/>
  <xs:element name="InvestmentPropertiesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InvestmentPropertiesMember"/>
  <xs:element name="IssuanceOfOrdinarySharesToBlueOceanShareholdersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IssuanceOfOrdinarySharesToBlueOceanShareholdersMember"/>
  <xs:element name="JPYMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JPYMember"/>
  <xs:element name="January12024OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_January12024OneMember"/>
  <xs:element name="January12024TwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_January12024TwoMember"/>
  <xs:element name="JanuaryNineTwoThousandTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JanuaryNineTwoThousandTwentyMember"/>
  <xs:element name="JanuaryOneTwoThousandTwentyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JanuaryOneTwoThousandTwentyFourMember"/>
  <xs:element name="JanuaryOneTwoThousandTwentyFourOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JanuaryOneTwoThousandTwentyFourOneMember"/>
  <xs:element name="JanuaryOneTwoThousandTwentyFourTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JanuaryOneTwoThousandTwentyFourTwoMember"/>
  <xs:element name="July12021OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_July12021OneMember"/>
  <xs:element name="July12021TwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_July12021TwoMember"/>
  <xs:element name="JulyOneTwoThousandTwentyOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyOneTwoThousandTwentyOneMember"/>
  <xs:element name="JulyOneTwoThousandTwentyOneOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyOneTwoThousandTwentyOneOneMember"/>
  <xs:element name="JulyOneTwoThousandTwentyOneTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyOneTwoThousandTwentyOneTwoMember"/>
  <xs:element name="JulyThirtyFirstTwoThousandTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyThirtyFirstTwoThousandTwentyMember"/>
  <xs:element name="JulyThirtyOneTwoThousandTwentyThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyThirtyOneTwoThousandTwentyThreeMember"/>
  <xs:element name="JulyThirtyOneTwoThousandTwentyThreeOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyThirtyOneTwoThousandTwentyThreeOneMember"/>
  <xs:element name="JulyThirtyOneTwoThousandTwentyThreeTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JulyThirtyOneTwoThousandTwentyThreeTwoMember"/>
  <xs:element name="JuneTenTwoThousandTwentyTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JuneTenTwoThousandTwentyTwoMember"/>
  <xs:element name="JuneTenTwoThousandTwentyTwoOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JuneTenTwoThousandTwentyTwoOneMember"/>
  <xs:element name="JuneTwentyOneTwoThousandTwentyTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_JuneTwentyOneTwoThousandTwentyTwoMember"/>
  <xs:element name="LaterThanNineMonthsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LaterThanNineMonthsMember"/>
  <xs:element name="LaterThanSixMonthAndNotLaterThanNineMonthsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LaterThanSixMonthAndNotLaterThanNineMonthsMember"/>
  <xs:element name="LenderAEightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderAEightMember"/>
  <xs:element name="LenderAFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderAFiveMember"/>
  <xs:element name="LenderAFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderAFourMember"/>
  <xs:element name="LenderAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderAMember"/>
  <xs:element name="LenderANineMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderANineMember"/>
  <xs:element name="LenderAOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderAOneMember"/>
  <xs:element name="LenderASevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderASevenMember"/>
  <xs:element name="LenderASixMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderASixMember"/>
  <xs:element name="LenderATenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderATenMember"/>
  <xs:element name="LenderAThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderAThreeMember"/>
  <xs:element name="LenderATwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderATwoMember"/>
  <xs:element name="LenderBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderBMember"/>
  <xs:element name="LenderBOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderBOneMember"/>
  <xs:element name="LenderCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderCMember"/>
  <xs:element name="LenderCOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderCOneMember"/>
  <xs:element name="LenderCTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderCTwoMember"/>
  <xs:element name="LenderDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderDMember"/>
  <xs:element name="LenderDOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderDOneMember"/>
  <xs:element name="LenderDThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderDThreeMember"/>
  <xs:element name="LenderDTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderDTwoMember"/>
  <xs:element name="LenderEFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderEFiveMember"/>
  <xs:element name="LenderEFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderEFourMember"/>
  <xs:element name="LenderEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderEMember"/>
  <xs:element name="LenderEOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderEOneMember"/>
  <xs:element name="LenderESevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderESevenMember"/>
  <xs:element name="LenderESixMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderESixMember"/>
  <xs:element name="LenderEThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderEThreeMember"/>
  <xs:element name="LenderETwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderETwoMember"/>
  <xs:element name="LenderFMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderFMember"/>
  <xs:element name="LenderGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderGMember"/>
  <xs:element name="LenderHMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderHMember"/>
  <xs:element name="LenderIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderIMember"/>
  <xs:element name="LenderJMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderJMember"/>
  <xs:element name="LenderJOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderJOneMember"/>
  <xs:element name="LenderKMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderKMember"/>
  <xs:element name="LenderLMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderLMember"/>
  <xs:element name="LenderMMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LenderMMember"/>
  <xs:element name="LongtermGrowthRateMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LongtermGrowthRateMember"/>
  <xs:element name="LossCarriedForwardMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_LossCarriedForwardMember"/>
  <xs:element name="MGCGUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MGCGUMember"/>
  <xs:element name="MGGroupMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MGGroupMember"/>
  <xs:element name="MGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MGMember"/>
  <xs:element name="March112019OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_March112019OneMember"/>
  <xs:element name="MarchElevenTwoThousandNineteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MarchElevenTwoThousandNineteenMember"/>
  <xs:element name="MarchElevenTwoThousandNineteenTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MarchElevenTwoThousandNineteenTwoMember"/>
  <xs:element name="MarchNineTwoThousandTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MarchNineTwoThousandTwentyMember"/>
  <xs:element name="May142015Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May142015Member"/>
  <xs:element name="May142015OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May142015OneMember"/>
  <xs:element name="May312023FiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May312023FiveMember"/>
  <xs:element name="May312023FourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May312023FourMember"/>
  <xs:element name="May312023OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May312023OneMember"/>
  <xs:element name="May312023ThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May312023ThreeMember"/>
  <xs:element name="May312023TwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_May312023TwoMember"/>
  <xs:element name="MayFourteenTwoThousandAndFifteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MayFourteenTwoThousandAndFifteenMember"/>
  <xs:element name="MayOneTwoThousandTwentyFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MayOneTwoThousandTwentyFiveMember"/>
  <xs:element name="MayThirtyOneTwentyThousandTwentyThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MayThirtyOneTwentyThousandTwentyThreeMember"/>
  <xs:element name="MayThirtyOneTwentyThousandTwentyThreeOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MayThirtyOneTwentyThousandTwentyThreeOneMember"/>
  <xs:element name="MayThirtyOneTwentyThousandTwentyThreeTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MayThirtyOneTwentyThousandTwentyThreeTwoMember"/>
  <xs:element name="MayThreeTwoThousandTwentyOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MayThreeTwoThousandTwentyOneMember"/>
  <xs:element name="MediaAndBrandedContentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MediaAndBrandedContentMember"/>
  <xs:element name="MediageneIncAndINFOBAHNIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MediageneIncAndINFOBAHNIncMember"/>
  <xs:element name="MediageneIncMediageneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_MediageneIncMediageneMember"/>
  <xs:element name="NeptuneInternetMediaTechnologyCoLtdSVMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NeptuneInternetMediaTechnologyCoLtdSVMember"/>
  <xs:element name="NonDerivativeEquityInstrumentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NonDerivativeEquityInstrumentMember"/>
  <xs:element name="NovemberPIPEConvertibleNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NovemberPIPEConvertibleNotesMember"/>
  <xs:element name="NovemberTwentyTwoThousandTwentyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NovemberTwentyTwoThousandTwentyFourMember"/>
  <xs:element name="NovemberTwoTwoThousandTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_NovemberTwoTwoThousandTwentyMember"/>
  <xs:element name="OctoberFourTwoThousandNineteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OctoberFourTwoThousandNineteenMember"/>
  <xs:element name="OmnibusNoteSettlementAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OmnibusNoteSettlementAgreementMember"/>
  <xs:element name="OperatingExpensesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OperatingExpensesMember"/>
  <xs:element name="OtherCorporateExpensesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherCorporateExpensesMember"/>
  <xs:element name="OtherCorporateInterestExpenseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherCorporateInterestExpenseMember"/>
  <xs:element name="OtherCorporateInterestIncomeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherCorporateInterestIncomeMember"/>
  <xs:element name="OtherCorporateSegmentAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherCorporateSegmentAssetsMember"/>
  <xs:element name="OtherLiabilitieMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherLiabilitieMember"/>
  <xs:element name="OtherLongTermEmployeeBenefitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherLongTermEmployeeBenefitsMember"/>
  <xs:element name="OtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherMember"/>
  <xs:element name="OtherNonCurrentAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherNonCurrentAssetsMember"/>
  <xs:element name="OtherPayablesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OtherPayablesMember"/>
  <xs:element name="OthersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_OthersMember"/>
  <xs:element name="POLYDICECGUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_POLYDICECGUMember"/>
  <xs:element name="POLYDICEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_POLYDICEMember"/>
  <xs:element name="PipeSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PipeSharesMember"/>
  <xs:element name="PolydiceIncPOLYDICEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PolydiceIncPOLYDICEMember"/>
  <xs:element name="PretaxDiscountRatesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PretaxDiscountRatesMember"/>
  <xs:element name="PrivatePlacementsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PrivatePlacementsMember"/>
  <xs:element name="PromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PromissoryNoteMember"/>
  <xs:element name="PromissoryNoteOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PromissoryNoteOneMember"/>
  <xs:element name="PromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PromissoryNotesMember"/>
  <xs:element name="ProvisonMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ProvisonMember"/>
  <xs:element name="PublicAndPrivateWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PublicAndPrivateWarrantsMember"/>
  <xs:element name="PublicMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PublicMember"/>
  <xs:element name="PublicShareholdersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_PublicShareholdersMember"/>
  <xs:element name="RecognizedInOtherComprehensiveIncomeFavorableChangeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecognizedInOtherComprehensiveIncomeFavorableChangeMember"/>
  <xs:element name="RecognizedInOtherComprehensiveIncomeUnfavorableChangeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecognizedInOtherComprehensiveIncomeUnfavorableChangeMember"/>
  <xs:element name="RecognizedInProfitOrLossFavorableChangeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecognizedInProfitOrLossFavorableChangeMember"/>
  <xs:element name="RecognizedInProfitOrLossUnfavorableChangeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecognizedInProfitOrLossUnfavorableChangeMember"/>
  <xs:element name="RestrictedStocksMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksMember"/>
  <xs:element name="RestrictedStocksToEmployeesFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeesFiveMember"/>
  <xs:element name="RestrictedStocksToEmployeesFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeesFourMember"/>
  <xs:element name="RestrictedStocksToEmployeesOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeesOneMember"/>
  <xs:element name="RestrictedStocksToEmployeesSevenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeesSevenMember"/>
  <xs:element name="RestrictedStocksToEmployeesSixMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeesSixMember"/>
  <xs:element name="RestrictedStocksToEmployeesThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeesThreeMember"/>
  <xs:element name="RestrictedStocksToEmployeestwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RestrictedStocksToEmployeestwoMember"/>
  <xs:element name="RightofUseAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RightofUseAssetsMember"/>
  <xs:element name="SCIntegratedMarketingCommunicationCoLtdSCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SCIntegratedMarketingCommunicationCoLtdSCMember"/>
  <xs:element name="SCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SCMember"/>
  <xs:element name="SCSTCGUMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SCSTCGUMember"/>
  <xs:element name="SCSTMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SCSTMember"/>
  <xs:element name="STARCommunicationConsultantCoLtdSTMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_STARCommunicationConsultantCoLtdSTMember"/>
  <xs:element name="SaleMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SaleMember"/>
  <xs:element name="SeniorSecuredConvertibleNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SeniorSecuredConvertibleNoteMember"/>
  <xs:element name="September12024OneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_September12024OneMember"/>
  <xs:element name="SeptemberOneTwoThousandTwentyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SeptemberOneTwoThousandTwentyFourMember"/>
  <xs:element name="SeptemberOneTwoThousandTwentyFourOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SeptemberOneTwoThousandTwentyFourOneMember"/>
  <xs:element name="SeptemberOneTwoThousandTwentyOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SeptemberOneTwoThousandTwentyOneMember"/>
  <xs:element name="ShareBasedPaymentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareBasedPaymentMember"/>
  <xs:element name="SharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SharePurchaseAgreementMember"/>
  <xs:element name="ShareholdersAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersAMember"/>
  <xs:element name="ShareholdersBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersBMember"/>
  <xs:element name="ShareholdersCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersCMember"/>
  <xs:element name="ShareholdersDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersDMember"/>
  <xs:element name="ShareholdersEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersEMember"/>
  <xs:element name="ShareholdersFMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersFMember"/>
  <xs:element name="ShareholdersGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersGMember"/>
  <xs:element name="ShareholdersHMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersHMember"/>
  <xs:element name="ShareholdersIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersIMember"/>
  <xs:element name="ShareholdersJMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersJMember"/>
  <xs:element name="ShareholdersKMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersKMember"/>
  <xs:element name="ShareholdersL1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersL1Member"/>
  <xs:element name="ShareholdersLMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersLMember"/>
  <xs:element name="ShareholdersOneAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ShareholdersOneAMember"/>
  <xs:element name="SoftwareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SoftwareMember"/>
  <xs:element name="SponsorLockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SponsorLockMember"/>
  <xs:element name="SponsorMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SponsorMember"/>
  <xs:element name="SponsorPIPEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SponsorPIPEMember"/>
  <xs:element name="SponsorPromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SponsorPromissoryNotesMember"/>
  <xs:element name="SponsorShareholdersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SponsorShareholdersMember"/>
  <xs:element name="StockAcquisitionRightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_StockAcquisitionRightMember"/>
  <xs:element name="SubsequentEventsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SubsequentEventsMember"/>
  <xs:element name="SupportAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SupportAgreementMember"/>
  <xs:element name="TNLGroupMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TNLGroupMember"/>
  <xs:element name="TNLMGTNLMGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TNLMGTNLMGMember"/>
  <xs:element name="TNLMediageneIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TNLMediageneIncMember"/>
  <xs:element name="TNLMediageneIncformerlyKnownAsTNLMediageneJapanIncMGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TNLMediageneIncformerlyKnownAsTNLMediageneJapanIncMGMember"/>
  <xs:element name="TNLMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TNLMember"/>
  <xs:element name="TNLTWMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TNLTWMember"/>
  <xs:element name="TechnologyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TechnologyMember"/>
  <xs:element name="TheNewsLensCoLtdTNLTWMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TheNewsLensCoLtdTNLTWMember"/>
  <xs:element name="TheNewsLensHongKongLtdTNLHKMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TheNewsLensHongKongLtdTNLHKMember"/>
  <xs:element name="ThreeIPromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ThreeIPromissoryNoteMember"/>
  <xs:element name="TotalInterestExpenseForReportableSegmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TotalInterestExpenseForReportableSegmentsMember"/>
  <xs:element name="TotalInterestIncomeForReportableSegmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TotalInterestIncomeForReportableSegmentsMember"/>
  <xs:element name="TotalOperatingLossForReportableSegmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TotalOperatingLossForReportableSegmentsMember"/>
  <xs:element name="TotalSegmentAssetsForReportableSegmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TotalSegmentAssetsForReportableSegmentsMember"/>
  <xs:element name="TrademarkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TrademarkMember"/>
  <xs:element name="TumimELOCSPAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TumimELOCSPAMember"/>
  <xs:element name="TumimELOCSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TumimELOCSharesMember"/>
  <xs:element name="TwoThousandEighteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandEighteenMember"/>
  <xs:element name="TwoThousandFiftenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandFiftenMember"/>
  <xs:element name="TwoThousandFourteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandFourteenMember"/>
  <xs:element name="TwoThousandNineteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandNineteenMember"/>
  <xs:element name="TwoThousandSeventeenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandSeventeenMember"/>
  <xs:element name="TwoThousandSixteenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandSixteenMember"/>
  <xs:element name="TwoThousandTwentyFiveConvertiblePromissoryNoteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyFiveConvertiblePromissoryNoteMember"/>
  <xs:element name="TwoThousandTwentyFiveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyFiveMember"/>
  <xs:element name="TwoThousandTwentyFourConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyFourConvertiblePromissoryNotesMember"/>
  <xs:element name="TwoThousandTwentyFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyFourMember"/>
  <xs:element name="TwoThousandTwentyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyMember"/>
  <xs:element name="TwoThousandTwentyOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyOneMember"/>
  <xs:element name="TwoThousandTwentyThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyThreeMember"/>
  <xs:element name="TwoThousandTwentyTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TwoThousandTwentyTwoMember"/>
  <xs:element name="TzuWeiChungMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TzuWeiChungMember"/>
  <xs:element name="USDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_USDMember"/>
  <xs:element name="USDNTDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_USDNTDMember"/>
  <xs:element name="UnlistedCommonStocksMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlistedCommonStocksMember"/>
  <xs:element name="UnlistedCommonStocksOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlistedCommonStocksOneMember"/>
  <xs:element name="UnlistedPreferredStocksMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlistedPreferredStocksMember"/>
  <xs:element name="UnlistedPreferredStocksOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlistedPreferredStocksOneMember"/>
  <xs:element name="UnlistedPreferredStocksThareeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlistedPreferredStocksThareeMember"/>
  <xs:element name="UnlistedPreferredStocksTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnlistedPreferredStocksTwoMember"/>
  <xs:element name="UnrealizedExchangeGainMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnrealizedExchangeGainMember"/>
  <xs:element name="UnrealizedExchangeLossesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnrealizedExchangeLossesMember"/>
  <xs:element name="UnrealizedGainInIntercompanyTransactionsByConsolidationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_UnrealizedGainInIntercompanyTransactionsByConsolidationMember"/>
  <xs:element name="WebsitePlatformMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_WebsitePlatformMember"/>
  <xs:element name="YangShinFanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_YangShinFanMember"/>
  <xs:element name="YiChuanLinMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_YiChuanLinMember"/>
  <xs:element name="YuLingYangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_YuLingYangMember"/>
  <xs:element name="acquisitionOfSCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_acquisitionOfSCMember"/>
  <xs:element name="CapitalManagementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CapitalManagementAbstract"/>
  <xs:element name="ChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ChangesInOperatingAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ContractWithCustomerAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ContractWithCustomerAbstract"/>
  <xs:element name="CorporateInformationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_CorporateInformationLineItems"/>
  <xs:element name="DeferredTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredTaxAssetsAbstract"/>
  <xs:element name="DeferredTaxAssetsOrLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredTaxAssetsOrLiabilitiesAbstract"/>
  <xs:element name="DeferredTaxLiabilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DeferredTaxLiabilityAbstract"/>
  <xs:element name="FinanceCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_FinanceCostsAbstract"/>
  <xs:element name="ForeignCurrenciesMateriallyAffectedByExchangeRateLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ForeignCurrenciesMateriallyAffectedByExchangeRateLineItems"/>
  <xs:element name="ImpairmentOfNonFinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ImpairmentOfNonFinancialAssetsAbstract"/>
  <xs:element name="IncomeTaxBenefitLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_IncomeTaxBenefitLineItems"/>
  <xs:element name="InvestmentPropertiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_InvestmentPropertiesLineItems"/>
  <xs:element name="RecapitalizationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecapitalizationAbstract"/>
  <xs:element name="RecapitalizationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_RecapitalizationLineItems"/>
  <xs:element name="ScheduleOfConsolidatedFinancialStatementsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfConsolidatedFinancialStatementsLineItems"/>
  <xs:element name="ScheduleOfContractAssetsAndAccountsReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfContractAssetsAndAccountsReceivableAbstract"/>
  <xs:element name="ScheduleOfImpairmentForGoodwillLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfImpairmentForGoodwillLineItems"/>
  <xs:element name="ScheduleOfInterestIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfInterestIncomeAbstract"/>
  <xs:element name="ScheduleOfKeyAssumptionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfKeyAssumptionsLineItems"/>
  <xs:element name="ScheduleOfListingExpenseLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfListingExpenseLineItems"/>
  <xs:element name="ScheduleOfMinimumLeasePaymentsReceivableOnLeasesOfInvestmentPropertiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfMinimumLeasePaymentsReceivableOnLeasesOfInvestmentPropertiesLineItems"/>
  <xs:element name="ScheduleOfOrdinarySharesOutstandingLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfOrdinarySharesOutstandingLineItems"/>
  <xs:element name="ScheduleOfOtherGainsAndLossesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfOtherGainsAndLossesAbstract"/>
  <xs:element name="ScheduleOfProfitOrLossOrOfOtherComprehensiveIncomeFromFinancialAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfProfitOrLossOrOfOtherComprehensiveIncomeFromFinancialAssetsAndLiabilitiesLineItems"/>
  <xs:element name="ScheduleOfRestrictedStockLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfRestrictedStockLineItems"/>
  <xs:element name="ScheduleOfSegmentProfitOrLossAndAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSegmentProfitOrLossAndAssetsLineItems"/>
  <xs:element name="ScheduleOfSensitivityAnalysisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfSensitivityAnalysisLineItems"/>
  <xs:element name="ScheduleOfTableShowsMovementsOfLevel3ForYearsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_ScheduleOfTableShowsMovementsOfLevel3ForYearsLineItems"/>
  <xs:element name="SeasonalityOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SeasonalityOfOperationsAbstract"/>
  <xs:element name="SignificantDisasterLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SignificantDisasterLossAbstract"/>
  <xs:element name="SignificantEventsAfterTheReportingPeriodLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SignificantEventsAfterTheReportingPeriodLineItems"/>
  <xs:element name="SummaryOfSignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_SummaryOfSignificantAccountingPoliciesAbstract"/>
  <xs:element name="TheAuthorizationOfTheConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TheAuthorizationOfTheConsolidatedFinancialStatementsAbstract"/>
  <xs:element name="TransactionsWithNonControllingInterestAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_TransactionsWithNonControllingInterestAbstract"/>
<!-- [WMV7][+TQMB2mKz4d3ZuciR+d/7HVx2RaY/fOGK+GyKzXFttX/Ke7f9WbjFXgJSC76vOHQqH7zGA+2ZR1HRJYs4H8Ym7qKxmPARs3HbwEtSEi5Zp3rKu7tn547Cv3+4Wbda1B+cEpaaMajnz5RLWJue+1gzKVEVs2Wf4PMsLATp2pk6NQCwHU3XECF+fyXBsLWD+OVdKSzxkmFDxbX05SEFDytRBV8NRIOdyK/yEjMAS3drg6iesxf4+DKyZlZCCbLtxsWYhBes/i3Saejn40M9aRlqvPqyMAutDXcKUes45Ioq0d/+8ri9wVy1qK6vzHTRwChs3dq5G1J8jv0463r] CSR-->
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tnmg_DocumentAndEntityInformationAbstract"/>
</xs:schema>
