<?xml version="1.0" encoding="UTF-8"?>
<!--
Linkbase:  Taxonomía para Grupo 1 - Cierre de 2025:  2025-12-31 - Versión: 3
 Creada por la Superintendencia de Servicios Públicos Domiciliarios. 
 Archivos generados el: 2026/04/29 - 17:54
 Basada en: XBRL Versión 2.1. 





 Desarrollada por: 
                             Juan Carlos Rodríguez Rivera -  https://www.linkedin.com/in/juan-carlos-rodriguez-xbrl/ - jcoolcat@gmail.com - +57 3016662961
-->
<!-- Generated with Reporting Standard S.L. XBRL Taxonomy builder version 20.26.1.1483 - http://www.reportingstandard.com -->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase"
               xmlns:gen="http://xbrl.org/2008/generic"
               xmlns:xlink="http://www.w3.org/1999/xlink"
               xmlns:validation="http://xbrl.org/2008/validation"
               xmlns:xs="http://www.w3.org/2001/XMLSchema"
               xmlns:xff="http://www.xbrl.org/2010/function/formula"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:variable="http://xbrl.org/2008/variable"
               xmlns:cf="http://xbrl.org/2008/filter/concept"
               xmlns:va="http://xbrl.org/2008/assertion/value"
               xmlns:df="http://xbrl.org/2008/filter/dimension"
               xmlns:bf="http://xbrl.org/2008/filter/boolean"
               xmlns:msg="http://xbrl.org/2010/message"
               xmlns:acf="http://xbrl.org/2010/filter/aspect-cover"
               xmlns:co-sspd-ef-Grupo1="http://www.superservicios.gov.co/xbrl/niif/ef/core/2025-12-31"
               xsi:schemaLocation="http://xbrl.org/2008/variable http://www.xbrl.org/2008/variable.xsd http://xbrl.org/2008/filter/concept http://www.xbrl.org/2008/concept-filter.xsd http://xbrl.org/2008/assertion/value http://www.xbrl.org/2008/value-assertion.xsd http://xbrl.org/2008/filter/dimension http://www.xbrl.org/2008/dimension-filter.xsd http://xbrl.org/2008/filter/boolean http://www.xbrl.org/2008/boolean-filter.xsd http://xbrl.org/2010/message http://www.xbrl.org/2010/generic-message.xsd http://xbrl.org/2010/filter/aspect-cover http://www.xbrl.org/2010/aspect-cover-filter.xsd http://xbrl.org/2008/generic http://www.xbrl.org/2008/generic-link.xsd http://xbrl.org/2008/validation http://www.xbrl.org/2008/validation.xsd http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd http://www.superservicios.gov.co/xbrl/niif/ef/core/2025-12-31 ../../co-sspd-ef-Grupo1_2025-12-31.xsd">
  <link:roleRef xlink:type="simple" roleURI="http://www.superservicios.gov.co/xbrl/ifrs/2025-12-31/co-sspd_ias-8_2025-12-31_role-811001" xlink:href="../co-sspd_ias-8_2025-12-31_role-811001.xsd#RT_1"/>
  <link:roleRef xlink:type="simple" roleURI="http://www.xbrl.org/2010/role/message" xlink:href="http://www.xbrl.org/2010/generic-message.xsd#standard-message"/>
  <link:arcroleRef xlink:type="simple" arcroleURI="http://xbrl.org/arcrole/2008/boolean-filter" xlink:href="http://www.xbrl.org/2008/boolean-filter.xsd#boolean-filter"/>
  <link:arcroleRef xlink:type="simple" arcroleURI="http://xbrl.org/arcrole/2010/assertion-satisfied-message" xlink:href="http://www.xbrl.org/2010/validation-message.xsd#assertion-satisfied-message"/>
  <link:arcroleRef xlink:type="simple" arcroleURI="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:href="http://www.xbrl.org/2010/validation-message.xsd#assertion-unsatisfied-message"/>
  <link:arcroleRef xlink:type="simple" arcroleURI="http://xbrl.org/arcrole/2008/variable-set" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set"/>
  <link:arcroleRef xlink:type="simple" arcroleURI="http://xbrl.org/arcrole/2008/variable-filter" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-filter"/>
  <link:arcroleRef xlink:type="simple" arcroleURI="http://xbrl.org/arcrole/2008/variable-set-filter" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set-filter"/>
  <gen:link xlink:type="extended" xlink:role="http://www.superservicios.gov.co/xbrl/ifrs/2025-12-31/co-sspd_ias-8_2025-12-31_role-811001">
    <bf:orFilter xlink:type="resource" id="FRM_811001_0001_BF" xlink:label="lbl130963"/>
    <df:typedDimension xlink:type="resource" id="FRM_811001_0001_FD1" xlink:label="lbl130964">
      <df:dimension>
        <df:qname>co-sspd-ef-Grupo1:InformacionarevelarSobreCambiosEnPoliticasContablesEstimacionesOErroresAbstractEje</df:qname>
      </df:dimension>
    </df:typedDimension>
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/boolean-filter" complement="false" cover="true" xlink:from="lbl130963" xlink:to="lbl130964"/>
    <va:valueAssertion xlink:type="resource" id="FRM_811001_0001" aspectModel="dimensional" implicitFiltering="true" test="not(xff:has-fallback-value(xs:QName('Tipo1'))) and not(xff:has-fallback-value(xs:QName('Desc1')))" xlink:label="lbl130962"/>
    <msg:message xlink:type="resource" id="FRM_811001_0001_M_OK" xml:lang="es" xlink:role="http://www.xbrl.org/2010/role/message" xlink:label="lbl130965">OK: ESF - FRM_811001_0001</msg:message>
    <gen:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-satisfied-message" xlink:from="lbl130962" xlink:to="lbl130965"/>
    <va:valueAssertion xlink:type="resource" id="FRM_811001_0002" aspectModel="dimensional" implicitFiltering="true" test="count($A)&gt;0 and count($B)&gt;0" xlink:label="lbl130972"/>
    <msg:message xlink:type="resource" id="FRM_811001_0002_M_OK" xml:lang="es" xlink:role="http://www.xbrl.org/2010/role/message" xlink:label="lbl130973">OK: ESF - FRM_811001_0002</msg:message>
    <gen:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-satisfied-message" xlink:from="lbl130972" xlink:to="lbl130973"/>
    <msg:message xlink:type="resource" id="FRM_811001_0001_M_ERROR" xml:lang="es" xlink:role="http://www.xbrl.org/2010/role/message" xlink:label="lbl130966">Formulario '[811001] Notas - Políticas contables, cambios …': Inconsistencia _0001 - Al registrar información en una fila para 'Tipo de cambio por política, estimación o error', se debe registrar también información en 'Descripción del cambio en política, estimación o corrección de error' para la misma fila, y viceversa. FRM_811001_0001</msg:message>
    <gen:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="lbl130962" xlink:to="lbl130966"/>
    <msg:message xlink:type="resource" id="FRM_811001_0002_M_ERROR" xml:lang="es" xlink:role="http://www.xbrl.org/2010/role/message" xlink:label="lbl130974">Formulario '[811001] Notas - Políticas contables, cambios …': Inconsistencia  - Al registrar información en una fila para 'Tipo de cambio por política, estimación o error', se debe registrar también información en del monto del impacto generado para la misma fila, y viceversa.  FRM_811001_0002</msg:message>
    <gen:arc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2010/assertion-unsatisfied-message" xlink:from="lbl130972" xlink:to="lbl130974"/>
    <variable:factVariable xlink:type="resource" id="FRM_811001_0001_Tipo1" bindAsSequence="true" fallbackValue="0" xlink:label="lbl130958"/>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" name="Tipo1" xlink:from="lbl130962" xlink:to="lbl130958"/>
    <variable:factVariable xlink:type="resource" id="FRM_811001_0001_Desc1" bindAsSequence="true" fallbackValue="Desc1" xlink:label="lbl130960"/>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" name="Desc1" xlink:from="lbl130962" xlink:to="lbl130960"/>
    <variable:factVariable xlink:type="resource" id="Imps" bindAsSequence="true" fallbackValue="fallback_imps" xlink:label="lbl130970"/>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" name="A" xlink:from="lbl130972" xlink:to="lbl130970"/>
    <variable:factVariable xlink:type="resource" id="Tipo1" bindAsSequence="true" fallbackValue="fallback_tipo" xlink:label="lbl130967"/>
    <variable:variableArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" name="B" xlink:from="lbl130972" xlink:to="lbl130967"/>
    <cf:conceptName xlink:type="resource" id="FRM_811001_0001_Tipo1_FC" xlink:label="lbl130959">
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:TipoDeCambioPorPoliticaEstimacionOError</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" complement="false" cover="true" xlink:from="lbl130958" xlink:to="lbl130959"/>
    <cf:conceptName xlink:type="resource" id="FRM_811001_0001_Desc1_FC" xlink:label="lbl130961">
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:DescripcionDelCambioEnPoliticaEstimacionOError</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" complement="false" cover="true" xlink:from="lbl130960" xlink:to="lbl130961"/>
    <cf:conceptName xlink:type="resource" id="FRM_811001_0002_Tipo1_FC" xlink:label="lbl130968">
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:TipoDeCambioPorPoliticaEstimacionOError</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" complement="false" cover="true" xlink:from="lbl130967" xlink:to="lbl130968"/>
    <acf:aspectCover xlink:type="resource" id="FRM_811001_0002_Tipo1_UF" xlink:label="lbl130969">
      <acf:aspect>unit</acf:aspect>
    </acf:aspectCover>
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" complement="false" cover="true" xlink:from="lbl130967" xlink:to="lbl130969"/>
    <cf:conceptName xlink:type="resource" id="FRM_811001_0002_Imps_FC" xlink:label="lbl130971">
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:ImpactoEnElActivoPorCambioPorPoliticaEstimacionOError</cf:qname>
      </cf:concept>
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:ImpactoEnElPasivoPorCambioPorPoliticaEstimacionOError</cf:qname>
      </cf:concept>
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:ImpactoEnElPatrimonioPorCambioPorPoliticaEstimacionOError</cf:qname>
      </cf:concept>
      <cf:concept>
        <cf:qname>co-sspd-ef-Grupo1:ImpactoEnElResultadoPorCambioPorPoliticaEstimacionOError</cf:qname>
      </cf:concept>
    </cf:conceptName>
    <variable:variableFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" complement="false" cover="true" xlink:from="lbl130970" xlink:to="lbl130971"/>
    <variable:variableSetFilterArc xlink:type="arc" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set-filter" complement="false" xlink:from="lbl130962" xlink:to="lbl130963"/>
    <validation:assertionSet xlink:type="resource" id="assertionSet" xlink:label="lbl130975"/>
  </gen:link>
</link:linkbase>