<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by http://luca.auditchain.finance -->
<!--2025-03-27 15.43.23-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xfi="http://www.xbrl.org/2008/function/instance" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:generic="http://xbrl.org/2008/generic" xmlns:formula="http://xbrl.org/2008/formula" xmlns:validation="http://xbrl.org/2008/validation" xmlns:ca="http://xbrl.org/2008/assertion/consistency" xmlns:ea="http://xbrl.org/2008/assertion/existence" xmlns:va="http://xbrl.org/2008/assertion/value" xmlns:variable="http://xbrl.org/2008/variable" xmlns:pf="http://xbrl.org/2008/filter/period" xmlns:cf="http://xbrl.org/2008/filter/concept" xmlns:df="http://xbrl.org/2008/filter/dimension" xmlns:gf="http://xbrl.org/2008/filter/general" xmlns:label="http://xbrl.org/2008/label" xmlns:uf="http://xbrl.org/2008/filter/unit" xmlns:ef="http://xbrl.org/2008/filter/entity" xmlns:msg="http://xbrl.org/2010/message" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd http://www.xbrl.org/dtr/type/numeric http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd http://xbrl.org/2008/generic http://www.xbrl.org/2008/generic-link.xsd http://xbrl.org/2008/formula http://www.xbrl.org/2008/formula.xsd http://xbrl.org/2008/label http://www.xbrl.org/2008/generic-label.xsd http://xbrl.org/2008/assertion/consistency http://www.xbrl.org/2008/consistency-assertion.xsd http://xbrl.org/2008/assertion/existence http://www.xbrl.org/2008/existence-assertion.xsd http://xbrl.org/2008/assertion/value http://www.xbrl.org/2008/value-assertion.xsd http://xbrl.org/2008/filter/period http://www.xbrl.org/2008/period-filter.xsd http://xbrl.org/2008/filter/concept http://www.xbrl.org/2008/concept-filter.xsd http://xbrl.org/2008/filter/dimension http://www.xbrl.org/2008/dimension-filter.xsd http://xbrl.org/2008/filter/general http://www.xbrl.org/2008/general-filter.xsd http://xbrl.org/2008/filter/unit http://www.xbrl.org/2008/unit-filter.xsd http://xbrl.org/2008/filter/entity http://www.xbrl.org/2008/entity-filter.xsd http://xbrl.org/2008/variable http://www.xbrl.org/2008/variable.xsd http://xbrl.org/2008/validation http://www.xbrl.org/2008/validation.xsd http://xbrl.org/2010/message http://www.xbrl.org/2010/generic-message.xsd" xmlns:ifrs-smes="http://xbrlsite.com/ifrs-smes">
  <!-- ArcroleRef declarations.  All these are declared by XBRL Formulas. -->
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/element-label" xlink:href="http://www.xbrl.org/2008/generic-label.xsd#element-label" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-set" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-filter" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-filter" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/variable-set-precondition" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set-precondition" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2008/consistency-assertion-formula" xlink:href="http://www.xbrl.org/2008/consistency-assertion.xsd#consistency-assertion-formula" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2010/assertion-satisfied-message" xlink:href="http://www.xbrl.org/2010/validation-message.xsd#assertion-satisfied-message" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:href="http://www.xbrl.org/2010/validation-message.xsd#assertion-unsatisfied-message" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2008/role/link" xlink:href="http://www.xbrl.org/2008/generic-link.xsd#standard-link-role" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2008/role/label" xlink:href="http://www.xbrl.org/2008/generic-label.xsd#standard-label" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2010/role/message" xlink:href="http://www.xbrl.org/2010/generic-message.xsd#standard-message" xlink:type="simple" />

  <!-- ConsistencyRule -->
  <generic:link xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION" id="BSC1" aspectModel="dimensional" implicitFiltering="true" test="$Assets = $EquityAndLiabilities" />
    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="ASSERTION" xlink:to="ASSERTION_Label" order="1.0" />
    <label:label xlink:type="resource" xlink:label="ASSERTION_Label" xlink:role="http://www.xbrl.org/2008/role/label" xml:lang="en">$Assets = $EquityAndLiabilities</label:label>
    <!-- Arcrole: Assertion to Variable -->
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_Assets" name="Assets" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Assets" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_Assets" xlink:to="FILTER_CONCEPT_Assets" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Assets">
      <cf:concept>
        <cf:qname>ifrs-smes:Assets</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_EquityAndLiabilities" name="EquityAndLiabilities" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_EquityAndLiabilities" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_EquityAndLiabilities" xlink:to="FILTER_CONCEPT_EquityAndLiabilities" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_EquityAndLiabilities">
      <cf:concept>
        <cf:qname>ifrs-smes:EquityAndLiabilities</cf:qname>
      </cf:concept>
    </cf:conceptName>
  </generic:link>
  <!-- ConsistencyRule -->
  <generic:link xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION" id="BSC2" aspectModel="dimensional" implicitFiltering="true" test="$Assets = $EquityAndLiabilities" />
    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="ASSERTION" xlink:to="ASSERTION_Label" order="1.0" />
    <label:label xlink:type="resource" xlink:label="ASSERTION_Label" xlink:role="http://www.xbrl.org/2008/role/label" xml:lang="en">$Assets = $EquityAndLiabilities</label:label>
    <!-- Arcrole: Assertion to Variable -->
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_Assets" name="Assets" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_Assets" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_Assets" xlink:to="FILTER_CONCEPT_Assets" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_Assets">
      <cf:concept>
        <cf:qname>ifrs-smes:Assets</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_EquityAndLiabilities" name="EquityAndLiabilities" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_EquityAndLiabilities" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_EquityAndLiabilities" xlink:to="FILTER_CONCEPT_EquityAndLiabilities" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_EquityAndLiabilities">
      <cf:concept>
        <cf:qname>ifrs-smes:EquityAndLiabilities</cf:qname>
      </cf:concept>
    </cf:conceptName>
  </generic:link>
  <!-- ConsistencyRule -->
  <generic:link xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION" id="IS1" aspectModel="dimensional" implicitFiltering="true" test="$ProfitLoss = $ProfitLossAttributableToOwnersOfParent + $ProfitLossAttributableToNoncontrollingInterests" />
    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="ASSERTION" xlink:to="ASSERTION_Label" order="1.0" />
    <label:label xlink:type="resource" xlink:label="ASSERTION_Label" xlink:role="http://www.xbrl.org/2008/role/label" xml:lang="en">$ProfitLoss = $ProfitLossAttributableToOwnersOfParent + $ProfitLossAttributableToNoncontrollingInterests</label:label>
    <!-- Arcrole: Assertion to Variable -->
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ProfitLoss" name="ProfitLoss" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ProfitLoss" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ProfitLoss" xlink:to="FILTER_CONCEPT_ProfitLoss" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ProfitLoss">
      <cf:concept>
        <cf:qname>ifrs-smes:ProfitLoss</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ProfitLossAttributableToOwnersOfParent" name="ProfitLossAttributableToOwnersOfParent" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ProfitLossAttributableToOwnersOfParent" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ProfitLossAttributableToOwnersOfParent" xlink:to="FILTER_CONCEPT_ProfitLossAttributableToOwnersOfParent" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ProfitLossAttributableToOwnersOfParent">
      <cf:concept>
        <cf:qname>ifrs-smes:ProfitLossAttributableToOwnersOfParent</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ProfitLossAttributableToNoncontrollingInterests" name="ProfitLossAttributableToNoncontrollingInterests" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ProfitLossAttributableToNoncontrollingInterests" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ProfitLossAttributableToNoncontrollingInterests" xlink:to="FILTER_CONCEPT_ProfitLossAttributableToNoncontrollingInterests" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ProfitLossAttributableToNoncontrollingInterests">
      <cf:concept>
        <cf:qname>ifrs-smes:ProfitLossAttributableToNoncontrollingInterests</cf:qname>
      </cf:concept>
    </cf:conceptName>
  </generic:link>
  <!-- ConsistencyRule -->
  <generic:link xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION" id="IS2" aspectModel="dimensional" implicitFiltering="true" test="$ProfitLoss = $ProfitLossAttributableToOwnersOfParent + $ProfitLossAttributableToNoncontrollingInterests" />
    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="ASSERTION" xlink:to="ASSERTION_Label" order="1.0" />
    <label:label xlink:type="resource" xlink:label="ASSERTION_Label" xlink:role="http://www.xbrl.org/2008/role/label" xml:lang="en">$ProfitLoss = $ProfitLossAttributableToOwnersOfParent + $ProfitLossAttributableToNoncontrollingInterests</label:label>
    <!-- Arcrole: Assertion to Variable -->
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ProfitLoss" name="ProfitLoss" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ProfitLoss" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ProfitLoss" xlink:to="FILTER_CONCEPT_ProfitLoss" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ProfitLoss">
      <cf:concept>
        <cf:qname>ifrs-smes:ProfitLoss</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ProfitLossAttributableToOwnersOfParent" name="ProfitLossAttributableToOwnersOfParent" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ProfitLossAttributableToOwnersOfParent" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ProfitLossAttributableToOwnersOfParent" xlink:to="FILTER_CONCEPT_ProfitLossAttributableToOwnersOfParent" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ProfitLossAttributableToOwnersOfParent">
      <cf:concept>
        <cf:qname>ifrs-smes:ProfitLossAttributableToOwnersOfParent</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ProfitLossAttributableToNoncontrollingInterests" name="ProfitLossAttributableToNoncontrollingInterests" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ProfitLossAttributableToNoncontrollingInterests" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ProfitLossAttributableToNoncontrollingInterests" xlink:to="FILTER_CONCEPT_ProfitLossAttributableToNoncontrollingInterests" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ProfitLossAttributableToNoncontrollingInterests">
      <cf:concept>
        <cf:qname>ifrs-smes:ProfitLossAttributableToNoncontrollingInterests</cf:qname>
      </cf:concept>
    </cf:conceptName>
  </generic:link>
  <!-- ConsistencyRule -->
  <generic:link xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION" id="OCI1" aspectModel="dimensional" implicitFiltering="true" test="$ComprehensiveIncome = $ComprehensiveIncomeAttributableToOwnersOfParent + $ComprehensiveIncomeAttributableToNoncontrollingInterests" />
    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="ASSERTION" xlink:to="ASSERTION_Label" order="1.0" />
    <label:label xlink:type="resource" xlink:label="ASSERTION_Label" xlink:role="http://www.xbrl.org/2008/role/label" xml:lang="en">$ComprehensiveIncome = $ComprehensiveIncomeAttributableToOwnersOfParent + $ComprehensiveIncomeAttributableToNoncontrollingInterests</label:label>
    <!-- Arcrole: Assertion to Variable -->
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ComprehensiveIncome" name="ComprehensiveIncome" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ComprehensiveIncome" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ComprehensiveIncome" xlink:to="FILTER_CONCEPT_ComprehensiveIncome" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ComprehensiveIncome">
      <cf:concept>
        <cf:qname>ifrs-smes:ComprehensiveIncome</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ComprehensiveIncomeAttributableToOwnersOfParent" name="ComprehensiveIncomeAttributableToOwnersOfParent" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ComprehensiveIncomeAttributableToOwnersOfParent" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:to="FILTER_CONCEPT_ComprehensiveIncomeAttributableToOwnersOfParent" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ComprehensiveIncomeAttributableToOwnersOfParent">
      <cf:concept>
        <cf:qname>ifrs-smes:ComprehensiveIncomeAttributableToOwnersOfParent</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ComprehensiveIncomeAttributableToNoncontrollingInterests" name="ComprehensiveIncomeAttributableToNoncontrollingInterests" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ComprehensiveIncomeAttributableToNoncontrollingInterests" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:to="FILTER_CONCEPT_ComprehensiveIncomeAttributableToNoncontrollingInterests" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ComprehensiveIncomeAttributableToNoncontrollingInterests">
      <cf:concept>
        <cf:qname>ifrs-smes:ComprehensiveIncomeAttributableToNoncontrollingInterests</cf:qname>
      </cf:concept>
    </cf:conceptName>
  </generic:link>
  <!-- ConsistencyRule -->
  <generic:link xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <va:valueAssertion xlink:type="resource" xlink:label="ASSERTION" id="OCI2" aspectModel="dimensional" implicitFiltering="true" test="$ComprehensiveIncome = $ComprehensiveIncomeAttributableToOwnersOfParent + $ComprehensiveIncomeAttributableToNoncontrollingInterests" />
    <generic:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/element-label" xlink:from="ASSERTION" xlink:to="ASSERTION_Label" order="1.0" />
    <label:label xlink:type="resource" xlink:label="ASSERTION_Label" xlink:role="http://www.xbrl.org/2008/role/label" xml:lang="en">$ComprehensiveIncome = $ComprehensiveIncomeAttributableToOwnersOfParent + $ComprehensiveIncomeAttributableToNoncontrollingInterests</label:label>
    <!-- Arcrole: Assertion to Variable -->
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ComprehensiveIncome" name="ComprehensiveIncome" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ComprehensiveIncome" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ComprehensiveIncome" xlink:to="FILTER_CONCEPT_ComprehensiveIncome" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ComprehensiveIncome">
      <cf:concept>
        <cf:qname>ifrs-smes:ComprehensiveIncome</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ComprehensiveIncomeAttributableToOwnersOfParent" name="ComprehensiveIncomeAttributableToOwnersOfParent" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ComprehensiveIncomeAttributableToOwnersOfParent" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:to="FILTER_CONCEPT_ComprehensiveIncomeAttributableToOwnersOfParent" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ComprehensiveIncomeAttributableToOwnersOfParent">
      <cf:concept>
        <cf:qname>ifrs-smes:ComprehensiveIncomeAttributableToOwnersOfParent</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="ASSERTION" order="1.0" xlink:to="VARIABLE_ComprehensiveIncomeAttributableToNoncontrollingInterests" name="ComprehensiveIncomeAttributableToNoncontrollingInterests" />
    <variable:factVariable xlink:type="resource" xlink:label="VARIABLE_ComprehensiveIncomeAttributableToNoncontrollingInterests" bindAsSequence="false" />
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="VARIABLE_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:to="FILTER_CONCEPT_ComprehensiveIncomeAttributableToNoncontrollingInterests" order="1.0" complement="false" cover="true" />
    <cf:conceptName xlink:type="resource" xlink:label="FILTER_CONCEPT_ComprehensiveIncomeAttributableToNoncontrollingInterests">
      <cf:concept>
        <cf:qname>ifrs-smes:ComprehensiveIncomeAttributableToNoncontrollingInterests</cf:qname>
      </cf:concept>
    </cf:conceptName>
  </generic:link>
</link:linkbase>
