<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<database name="pigcct" schema="public" type="PostgreSQL - 17.0 (Debian 17.0-1.pgdg110+1)">
   <sequences>
      <sequence increment="1" name="accion_dom_area_protegida_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_ecosistema_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_enfoque_productivo_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_instrumento_planificacion_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_mitigacion_gei_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_servicios_eco_sbn_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_subzona_hidrografica_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_tecnologia_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_tipo_intervencion_ecologica_id_seq" startValue="1"/>
      <sequence increment="1" name="accion_dom_tipo_solucion_adaptacion_id_seq" startValue="1"/>
      <sequence increment="1" name="apropiacion_id_seq" startValue="1"/>
      <sequence increment="1" name="beneficiaio_accion_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_area_protegida_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_ecosistema_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_enfoque_productivo_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_instrumento_planificacion_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_mitigacion_gei_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_servicios_eco_sbn_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_siivra_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_subzona_hidrografica_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_tecnologia_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_tipo_fuente_recursos_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_tipo_intervencion_ecologica_id_seq" startValue="1"/>
      <sequence increment="1" name="dom_tipo_solucion_adaptacion_id_seq" startValue="1"/>
      <sequence increment="1" name="dpto_huila_cor_gid_seq" startValue="1"/>
      <sequence increment="1" name="ecosistema_accion_id_seq" startValue="1"/>
      <sequence increment="1" name="ecosistema_id_seq" startValue="1"/>
      <sequence increment="1" name="enlace_interes_id_seq" startValue="1"/>
      <sequence increment="1" name="entidad_id_seq" startValue="1"/>
      <sequence increment="1" name="evento_id_seq" startValue="1"/>
      <sequence increment="1" name="fuente_financiacion_accion_id_seq" startValue="1"/>
      <sequence increment="1" name="grupo_poblacional_accion_id_seq" startValue="1"/>
      <sequence increment="1" name="medida_dom_siivra_id_seq" startValue="1"/>
      <sequence increment="1" name="metrica_accion_id_seq" startValue="1"/>
      <sequence increment="1" name="metrica_id_seq" startValue="1"/>
      <sequence increment="1" name="mun_huila_cor_gid_seq" startValue="1"/>
      <sequence increment="1" name="observacion_accion_id_seq" startValue="1"/>
      <sequence increment="1" name="permiso_id_seq" startValue="1"/>
      <sequence increment="1" name="rol_permiso_id_seq" startValue="1"/>
      <sequence increment="1" name="roles_id_seq" startValue="1"/>
      <sequence increment="1" name="seguimiento_id_seq" startValue="1"/>
      <sequence increment="1" name="subzona_hidrografica_id_seq" startValue="1"/>
      <sequence increment="1" name="usuario_id_seq" startValue="1"/>
      <sequence increment="1" name="usuario_pigcct_id_seq" startValue="1"/>
      <sequence increment="1" name="usuario_rol_id_seq" startValue="1"/>
   </sequences>
   <tables>
      <table name="accion" remarks="Descripción: tabla que registra las acciones que ejecuta un departamento para dar cumplimiento al pigcct, esta se asocia a uno o varios indicadores." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_area_protegida"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_ecosistema"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_enfoque_productivo"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_instrumento_planificacion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_mitigacion_gei"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_servicios_eco_sbn"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_subzona_hidrografica"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_tecnologia"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_tipo_intervencion_ecologica"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_tipo_solucion_adaptacion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="beneficiario_accion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="ecosistema_accion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="evento"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="fuente_financiacion_accion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="grupo_poblacional_accion"/>
            <child column="id_accion_fk" foreignKey="fk_indicador_accion_accion" implied="false" onDeleteCascade="true" schema="public" table="indicador_accion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="metrica_accion"/>
            <child column="id_accion_fk" foreignKey="fk_municipio_accion_accion" implied="false" onDeleteCascade="true" schema="public" table="municipio_accion"/>
            <child column="id_accion_fk" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="observacion_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre_proyecto" nullable="false" remarks="Nombre del proyecto de la acción." size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="fch_creacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="fch_modificacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="id_usuario_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="url_fuente" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="conocimiento_tradicional" nullable="true" remarks="" size="2147483647" type="conocimiento_tradicional_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="observacion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="actividades_principales" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="poblacion_beneficiada_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="13" name="avance" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="id_usuario_validador_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_usuario_validador" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="15" name="fch_aprobacion_validador" nullable="true" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="observacion_validador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="estado_registro" nullable="true" remarks="" size="2147483647" type="estado_registro_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="vigencia_inicio" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="21" name="vigencia_final" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="22" name="num_proceso" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_accion" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_accion_activo" unique="false">
            <column ascending="true" name="activo"/>
         </index>
      </table>
      <table name="accion_dom_area_protegida" remarks="Tabla que relaciona las acciones registradas con la tabla dom_area_protegida" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_area_protegida_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_area_protegida_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_area_protegida" implied="false" onDeleteCascade="false" schema="public" table="dom_area_protegida"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_area_protegida_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_ecosistema" remarks="Relaciona las acciones o proyectos con los principales ecosistemas a los que está asociado." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_ecosistema_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_ecosistema_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_ecosistema" implied="false" onDeleteCascade="false" schema="public" table="dom_ecosistema"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_ecosistema_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_enfoque_productivo" remarks="Tabla que relaciona las acciones con el sector productivo, actividad económica o cadena de valor asociada al proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_enfoque_productivo_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_enfoque_productivo_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_dom_enfoque_productivo" implied="false" onDeleteCascade="false" schema="public" table="dom_enfoque_productivo"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_enfoque_productivo_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_instrumento_planificacion" remarks="Tabla que relaciona las acciones con los instrumentos de planificación territorial, ambiental o climática con los cuales el proyecto guarda relación o complementariedad." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_instrumento_planificacion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_instrumento_planificacion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_instrumento_planificacion" implied="false" onDeleteCascade="false" schema="public" table="dom_instrumento_planificacion"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_instrumento_planificacion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_mitigacion_gei" remarks="Tabla que relaciona las acciones con el tipo de aporte del proyecto a la reducción, captura o compensación de emisiones de gases de efecto invernadero." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_mitigacion_gei_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_mitigacion_gei_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_dom_mitigacion_gei" implied="false" onDeleteCascade="false" schema="public" table="dom_mitigacion_gei"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_mitigacion_gei_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_servicios_eco_sbn" remarks="Tabla que relaciona las acciones con los servicios ecosistémicos fortalecidos, conservados o recuperados mediante soluciones basadas en la naturaleza implementadas por el proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_servicios_eco_sbn_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_servicios_eco_sbn_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_servicios_eco_sbn" implied="false" onDeleteCascade="false" schema="public" table="dom_servicios_eco_sbn"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_servicios_eco_sbn_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_subzona_hidrografica" remarks="Tabla que relaciona las acciones con la subzona hidrográfica en la cual se desarrolla la intervención del proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_subzona_hidrografica_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_subzona_hidrografica_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_subzona_hidrografica" implied="false" onDeleteCascade="false" schema="public" table="dom_subzona_hidrografica"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_subzona_hidrografica_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_tecnologia" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_tecnologia_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_tecnologia_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_tecnologia" implied="false" onDeleteCascade="false" schema="public" table="dom_tecnologia"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_tecnologia_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_tipo_intervencion_ecologica" remarks="Tabla que relaciona las acciones con la clasificación de la intervención ambiental o ecológica desarrollada en el territorio." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_tipo_intervencion_ecologica_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_tipo_intervencion_ecologica_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_tipo_intervencion_ecologica" implied="false" onDeleteCascade="false" schema="public" table="dom_tipo_intervencion_ecologica"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_tipo_intervencion_ecologica_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="accion_dom_tipo_solucion_adaptacion" remarks="Tabla que relaciona las acciones con el tipo de estrategia o enfoque de adaptación al cambio climático implementado por el proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('accion_dom_tipo_solucion_adaptacion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_tipo_solucion_adaptacion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_tipo_solucion_adaptacion" implied="false" onDeleteCascade="false" schema="public" table="dom_tipo_solucion_adaptacion"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="accion_dom_tipo_solucion_adaptacion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="adjunto" remarks="Descripción: tabla que referencia el detalle de los archivos adjuntos asociados a la base de datos." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="filename" nullable="false" remarks="Nombre del archivo adjunto." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="originalname" nullable="false" remarks="Nombre original del archivo." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="descripcion" nullable="false" remarks="Descripción del archivo adjunto." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="mimetype" nullable="false" remarks="Formato o tipo de contenido del archivo." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="size" nullable="false" remarks="Tamaño del archivo." size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="path" nullable="false" remarks="Ruta de almacenamiento." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="createdat" nullable="false" remarks="Fecha de creación." size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="updatedat" nullable="true" remarks="Fecha de actualización." size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="relatedtable" nullable="true" remarks="Tabla relacionada." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="relatedid" nullable="true" remarks="Id relacionado." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="relatedschema" nullable="true" remarks="Esquema relacionado." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="12" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_adjunto" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="(createdat &lt;= CURRENT_DATE)" name="chk_adjunto_createdat"/>
         <checkConstraint constraint="(createdat &lt;= updatedat)" name="chk_adjunto_createdat_updatedat"/>
         <checkConstraint constraint="((char_length((filename)::text) &gt;= 3) AND (char_length((filename)::text) &lt;= 100))" name="chk_adjunto_filename_len"/>
         <checkConstraint constraint="((char_length((mimetype)::text) &gt;= 3) AND (char_length((mimetype)::text) &lt;= 100))" name="chk_adjunto_mimetype_len"/>
         <checkConstraint constraint="((char_length((originalname)::text) &gt;= 3) AND (char_length((originalname)::text) &lt;= 100))" name="chk_adjunto_originalname_len"/>
         <checkConstraint constraint="(size &gt;= 50)" name="chk_adjunto_size"/>
         <checkConstraint constraint="(updatedat &lt;= CURRENT_DATE)" name="chk_adjunto_updatedat"/>
      </table>
      <table name="apropiacion" remarks="Tabla relacionada con el módulo de transferencia de conocimiento sobre el uso de la herramienta, con materiales de capacitacion organizados por temática: navegación, adminsitración, consulta, procesos, reportes, disponibles en formato de video y documentos de apoyo." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('apropiacion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tipo_documento" nullable="true" remarks="" size="2147483647" type="tipo_documento_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="agrupacion" nullable="true" remarks="" size="2147483647" type="agrupacion_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="nombre_material" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="descripcion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="url_video" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="documento_adjunto" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="size" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="mimetype" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="originalname" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="fch_creacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="fch_modificacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="visibilidad_admin" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="apropiacion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="auditoria" remarks="Descripción: tabla que almacena los registros del sistema por cada afectación ocurrida y su información a detalle." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="fecha_hora" nullable="true" remarks="Fecha y hora del registro." size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_usuario_fk" nullable="true" remarks="Llave foránea que se relaciona con un usuario." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="esquema_bd" nullable="true" remarks="Esquema relacionado." size="20" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="nombre_tabla" nullable="true" remarks="Tabla relacionada." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="nombre_atributo" nullable="true" remarks="Atributo relacionado." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="sql_afectacion" nullable="true" remarks="Afectación SQL en el sistema." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="tipo_afectacion" nullable="true" remarks="Tipo de afectación SQL en el sistema." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="valor_nuevo" nullable="true" remarks="Valor nuevo en el registro." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="valor_anterior" nullable="true" remarks="Valor anterior en el registro." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="comentario" nullable="false" remarks="Comentario del registro." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="id_objeto" nullable="false" remarks="Id del objeto relacionado al registro." size="19" type="int8" typeCode="-5"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_auditoria" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="beneficiario_accion" remarks="Tabla que permite almacenar la relación de población afectada directa e indirectamente sobre el proyecto por municipio." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('beneficiaio_accion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_municipio_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="municipio"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="poblacion" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="observaciones" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="beneficiaio_accion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="departamento" remarks="Descripción: tabla que almacena la información de los departamentos, su código único DANE y sus geometrías." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dpto_huila_cor_gid_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="10" type="serial" typeCode="4">
            <child column="id_departamento_fk" foreignKey="fk_id_departamento" implied="false" onDeleteCascade="false" schema="public" table="entidad"/>
            <child column="id_departamento_fk" foreignKey="fk_municipio_departamento" implied="false" onDeleteCascade="false" schema="public" table="municipio"/>
            <child column="id_departamento_fk" foreignKey="fk_pigcct_departamento" implied="false" onDeleteCascade="false" schema="public" table="pigcct"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del departamento." size="250" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="codigo_dane" nullable="false" remarks="Código DANE asignado al departamento." size="2" type="bpchar" typeCode="1"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="geom" nullable="false" remarks="Geometría del departamento." size="2147483647" type="geometry" typeCode="1111"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dpto_huila_cor_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="dpto_huila_cor_geom_idx" unique="false">
            <column ascending="true" name="geom"/>
         </index>
         <index name="idx_departamento_geom" unique="false">
            <column ascending="true" name="geom"/>
         </index>
      </table>
      <table name="dom_area_protegida" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_area_protegida_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_area_protegida_fk" foreignKey="fk_id_dom_area_protegida" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_area_protegida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_area_protegida_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_dimension" remarks="Descripción: tabla que describe las dimensiones asociadas a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_dimension_fk" foreignKey="fk_mdd_dom_dimension" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_dimension"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre de la dimensión." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_dimension" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_dimension_nombre_len"/>
      </table>
      <table name="dom_ecosistema" remarks="Tabla que almacena las categorias generales de ecosistemas sobre el cual se desarrolla la intervención del proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_ecosistema_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_ecosistema_fk" foreignKey="fk_id_dom_ecosistema" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_ecosistema"/>
            <child column="id_dom_ecosistema_fk" foreignKey="fk_id_dom_ecosistema" implied="false" onDeleteCascade="false" schema="public" table="ecosistema"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_ecosistema_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_enfoque" remarks="Descripción: tabla que describe los enfoques asociados a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_enfoque_fk" foreignKey="fk_mde_dom_enfoque" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_enfoque"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del enfoque." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_enfoque" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_enfoque_nombre_len"/>
      </table>
      <table name="dom_enfoque_productivo" remarks="Tabla de dominio con los posibles valores asociados al sector productivo, actividad económica o cadena de valor asociada al proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_enfoque_productivo_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_enfoque_productivo_fk" foreignKey="fk_dom_enfoque_productivo" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_enfoque_productivo"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_enfoque_productivo_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_instrumento_planificacion" remarks="Tabla que almacena los valores asociados a los instrumentos de planificación territorial, ambiental o climática con los cuales el proyecto guarda relación o complementariedad." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_instrumento_planificacion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_instrumento_planificacion_fk" foreignKey="fk_id_dom_instrumento_planificacion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_instrumento_planificacion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_instrumento_planificacion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_lineaestrategica_pncc" remarks="Descripción: tabla que describe líneas estratégicas asociadas a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_lineaestrategica_pncc_fk" foreignKey="fk_mdle_dom_lineaestrategica" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_lineaestrategica_pncc"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre de la línea estratégica del PNCC." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_lineaestrategica_pncc" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_lineaestrategica_pncc_nombre_len"/>
      </table>
      <table name="dom_lineainstrumental_pncc" remarks="Descripción: tabla que describe líneas instrumentales asociadas a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_lineainstrumental_pncc_fk" foreignKey="fk_mdli_dom_lineainstrumental" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_lineainstrumental_pncc"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre de la línea instrumental del PNCC." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_lineainstrumental_pncc" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_lineainstrumental_pncc_nombre_len"/>
      </table>
      <table name="dom_medio_implem" remarks="Descripción: tabla que describe los medios de implementación asociados a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_medio_implem_fk" foreignKey="fk_mdm_dom_medio" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_medio_implem"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del medio de implementación." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_medio_implem" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_medio_implem_nombre_len"/>
      </table>
      <table name="dom_mitigacion_gei" remarks="Tabla que almacena los valores de los tipos de aporte a la reducción, captura o compensación de emisiones de gases de efecto invernadero." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_mitigacion_gei_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_mitigacion_gei_fk" foreignKey="fk_dom_mitigacion_gei" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_mitigacion_gei"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_mitigacion_gei_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_ods" remarks="Descripción: tabla que describe los objetivos de desarrollo sostenible asociados a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_ods_fk" foreignKey="fk_mdo_dom_ods" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_ods"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del objetivo de desarrollo sostenible." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_ods" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_ods_nombre_len"/>
      </table>
      <table name="dom_servicios_eco_sbn" remarks="Tabla que almacena los valores de los servicios ecosistémicos fortalecidos, conservados o recuperados mediante SbN." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_servicios_eco_sbn_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_servicios_eco_sbn_fk" foreignKey="fk_id_dom_servicios_eco_sbn" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_servicios_eco_sbn"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_servicios_eco_sbn_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_siivra" remarks="Tabla que almacena las dimensiones del Sistema Integrador de Información sobre Vulnerabilidad, Riesgo y. Adaptación al Cambio Climático (SIIVRA)" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_siivra_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_siivra_fk" foreignKey="fk_id_dom_siivra" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_siivra"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_siivra_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_subzona_hidrografica" remarks="Tabla que almacena las subzonas hidrográficas relacionadas en el territorio." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_subzona_hidrografica_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_subzona_hidrografica_fk" foreignKey="fk_id_dom_subzona_hidrografica" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_subzona_hidrografica"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_subzona_hidrografica_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_tecnologia" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_tecnologia_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_tecnologia_fk" foreignKey="fk_id_dom_tecnologia" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_tecnologia"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_tecnologia_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_tipo_fuente_recursos" remarks="Tabla que almacena las posibles fuentes de recursos para financiar los proyectos." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_tipo_fuente_recursos_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_tipo_fuente_recursos_fk" foreignKey="fk_id_dom_tipo_fuente_recursos" implied="false" onDeleteCascade="false" schema="public" table="fuente_financiacion_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_tipo_fuente_recursos_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_tipo_intervencion_ecologica" remarks="Tabla que almacena los valores de clasificación de la intervención ambiental o ecológica desarrollada en el territorio." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_tipo_intervencion_ecologica_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_tipo_intervencion_ecologica_fk" foreignKey="fk_id_dom_tipo_intervencion_ecologica" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_tipo_intervencion_ecologica"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_tipo_intervencion_ecologica_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_tipo_solucion_adaptacion" remarks="Tabla que almacena los tipos de estrategia o enfoque de adaptación al cambio climático implementado en el proyecto." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dom_tipo_solucion_adaptacion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_dom_tipo_solucion_adaptacion_fk" foreignKey="fk_id_dom_tipo_solucion_adaptacion" implied="false" onDeleteCascade="false" schema="public" table="accion_dom_tipo_solucion_adaptacion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="dom_tipo_solucion_adaptacion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="dom_unidad" remarks="Descripción: tabla que describe las unidades de medida asociadas a las medidas de un eje temático." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_dom_unidad_fk" foreignKey="fk_dom_unidad" implied="false" onDeleteCascade="true" schema="public" table="indicador"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre de la unidad." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="2" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_dom_unidad" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_dom_unidad_len"/>
      </table>
      <table name="ecosistema" remarks="Tabla que almacena el detalle del ecosistema a partir de su clasificación general." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('ecosistema_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_ecosistema_fk" foreignKey="fk_id_ecosistema" implied="false" onDeleteCascade="false" schema="public" table="ecosistema_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_dom_ecosistema_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_ecosistema" implied="false" onDeleteCascade="false" schema="public" table="dom_ecosistema"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ecosistema_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="ecosistema_accion" remarks="Tabla que relaciona para las acciones reportadas, el detalle de los ecosistemas intervenidos con quien guarda relación." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('ecosistema_accion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_ecosistema_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_ecosistema" implied="false" onDeleteCascade="false" schema="public" table="ecosistema"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ecosistema_accion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="eje" remarks="Descripción: tabla que almacena los ejes temáticos, relacionados a un Plan Integral de Gestión del Cambio Climático Territorial, siendo un eje estratégico o un eje transversal según su alcance." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_eje_fk" foreignKey="fk_medida_eje" implied="false" onDeleteCascade="false" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del eje." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="alcance_eje_enm" nullable="false" remarks="Alcance del eje." size="2147483647" type="alcance_eje_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="descripcion" nullable="false" remarks="Descripción del eje." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="4" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_pigcct_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla pigcct." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_eje_pigcct" implied="false" onDeleteCascade="false" schema="public" table="pigcct"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_eje" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_eje_pigcct" unique="false">
            <column ascending="true" name="id_pigcct_fk"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_eje_nombre_len"/>
      </table>
      <table name="enlace_interes" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('enlace_interes_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="url" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="categoria" nullable="true" remarks="" size="2147483647" type="tipo_enlace_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="descripcion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="enlace_interes_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="entidad" remarks="Relación de entidades con directa relación en el proceso de cargue de información en el sistema." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('entidad_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_entidad_fk" foreignKey="fk_id_entidad" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tipo_entidad" nullable="true" remarks="" size="2147483647" type="tipo_entidad_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_departamento_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_departamento" implied="false" onDeleteCascade="false" schema="public" table="departamento"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="nit" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="correo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="direccion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="telefono" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="representante_legal" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="entidad_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="evento" remarks="Tabla de apoyo que guarda los eventos ocurridos alrededor de la acción." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('evento_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="tipo_afectacion" nullable="true" remarks="" size="2147483647" type="tipo_afectacion_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="estado_anterior" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="estado_nuevo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="campo_modificado" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="valor_anterior" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="valor_nuevo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="observacion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="id_usuario_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="id_seguimiento_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_seguimiento" implied="false" onDeleteCascade="false" schema="public" table="seguimiento"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="11" name="fch_evento" nullable="true" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="evento_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="fuente_financiacion_accion" remarks="Tabla que relaciona las acciones con el detalle de sus fuentes de financiación por municipio intervenido." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('fuente_financiacion_accion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="tipo_entidad" nullable="true" remarks="" size="2147483647" type="tipo_entidad_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="valor" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_municipio_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="municipio"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="dependencia" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="id_dom_tipo_fuente_recursos_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_tipo_fuente_recursos" implied="false" onDeleteCascade="false" schema="public" table="dom_tipo_fuente_recursos"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="fuente_financiacion_accion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="geography_columns" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT current_database() AS f_table_catalog,&#10;    n.nspname AS f_table_schema,&#10;    c.relname AS f_table_name,&#10;    a.attname AS f_geography_column,&#10;    postgis_typmod_dims(a.atttypmod) AS coord_dimension,&#10;    postgis_typmod_srid(a.atttypmod) AS srid,&#10;    postgis_typmod_type(a.atttypmod) AS type&#10;   FROM pg_class c,&#10;    pg_attribute a,&#10;    pg_type t,&#10;    pg_namespace n&#10;  WHERE ((t.typname = 'geography'::name) AND (a.attisdropped = false) AND (a.atttypid = t.oid) AND (a.attrelid = c.oid) AND (c.relnamespace = n.oid) AND (c.relkind = ANY (ARRAY['r'::&quot;char&quot;, 'v'::&quot;char&quot;, 'm'::&quot;char&quot;, 'f'::&quot;char&quot;, 'p'::&quot;char&quot;])) AND (NOT pg_is_other_temp_schema(c.relnamespace)) AND has_table_privilege(c.oid, 'SELECT'::text));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="f_table_catalog" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="f_table_schema" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="f_table_name" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="f_geography_column" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="coord_dimension" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="srid" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="srid" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="spatial_ref_sys"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="type" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="geometry_columns" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT (current_database())::character varying(256) AS f_table_catalog,&#10;    n.nspname AS f_table_schema,&#10;    c.relname AS f_table_name,&#10;    a.attname AS f_geometry_column,&#10;    COALESCE(postgis_typmod_dims(a.atttypmod), sn.ndims, 2) AS coord_dimension,&#10;    COALESCE(NULLIF(postgis_typmod_srid(a.atttypmod), 0), sr.srid, 0) AS srid,&#10;    (replace(replace(COALESCE(NULLIF(upper(postgis_typmod_type(a.atttypmod)), 'GEOMETRY'::text), st.type, 'GEOMETRY'::text), 'ZM'::text, ''::text), 'Z'::text, ''::text))::character varying(30) AS type&#10;   FROM ((((((pg_class c&#10;     JOIN pg_attribute a ON (((a.attrelid = c.oid) AND (NOT a.attisdropped))))&#10;     JOIN pg_namespace n ON ((c.relnamespace = n.oid)))&#10;     JOIN pg_type t ON ((a.atttypid = t.oid)))&#10;     LEFT JOIN ( SELECT s.connamespace,&#10;            s.conrelid,&#10;            s.conkey,&#10;            replace(split_part(s.consrc, ''''::text, 2), ')'::text, ''::text) AS type&#10;           FROM ( SELECT pg_constraint.connamespace,&#10;                    pg_constraint.conrelid,&#10;                    pg_constraint.conkey,&#10;                    pg_get_constraintdef(pg_constraint.oid) AS consrc&#10;                   FROM pg_constraint) s&#10;          WHERE (s.consrc ~~* '%geometrytype(% = %'::text)) st ON (((st.connamespace = n.oid) AND (st.conrelid = c.oid) AND (a.attnum = ANY (st.conkey)))))&#10;     LEFT JOIN ( SELECT s.connamespace,&#10;            s.conrelid,&#10;            s.conkey,&#10;            (replace(split_part(s.consrc, ' = '::text, 2), ')'::text, ''::text))::integer AS ndims&#10;           FROM ( SELECT pg_constraint.connamespace,&#10;                    pg_constraint.conrelid,&#10;                    pg_constraint.conkey,&#10;                    pg_get_constraintdef(pg_constraint.oid) AS consrc&#10;                   FROM pg_constraint) s&#10;          WHERE (s.consrc ~~* '%ndims(% = %'::text)) sn ON (((sn.connamespace = n.oid) AND (sn.conrelid = c.oid) AND (a.attnum = ANY (sn.conkey)))))&#10;     LEFT JOIN ( SELECT s.connamespace,&#10;            s.conrelid,&#10;            s.conkey,&#10;            (replace(replace(split_part(s.consrc, ' = '::text, 2), ')'::text, ''::text), '('::text, ''::text))::integer AS srid&#10;           FROM ( SELECT pg_constraint.connamespace,&#10;                    pg_constraint.conrelid,&#10;                    pg_constraint.conkey,&#10;                    pg_get_constraintdef(pg_constraint.oid) AS consrc&#10;                   FROM pg_constraint) s&#10;          WHERE (s.consrc ~~* '%srid(% = %'::text)) sr ON (((sr.connamespace = n.oid) AND (sr.conrelid = c.oid) AND (a.attnum = ANY (sr.conkey)))))&#10;  WHERE ((c.relkind = ANY (ARRAY['r'::&quot;char&quot;, 'v'::&quot;char&quot;, 'm'::&quot;char&quot;, 'f'::&quot;char&quot;, 'p'::&quot;char&quot;])) AND (NOT (c.relname = 'raster_columns'::name)) AND (t.typname = 'geometry'::name) AND (NOT pg_is_other_temp_schema(c.relnamespace)) AND has_table_privilege(c.oid, 'SELECT'::text));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="f_table_catalog" nullable="true" remarks="" size="256" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="f_table_schema" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="f_table_name" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="f_geometry_column" nullable="true" remarks="" size="2147483647" type="name" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="coord_dimension" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="srid" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="srid" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="spatial_ref_sys"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="type" nullable="true" remarks="" size="30" type="varchar" typeCode="12"/>
      </table>
      <table name="grupo_poblacional_accion" remarks="Tabla que relaciona para cada acción, un detalle de enfoque diferenciado, orientado a los grupos poblacionales." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('grupo_poblacional_accion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_municipio_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="municipio"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="com_negra_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="com_negra_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="com_negra_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="com_negra_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="palenquera_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="palenquera_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="palenquera_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="palenquera_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="afro_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="afro_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="afro_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="afro_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="raizal_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="raizal_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="raizal_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="raizal_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="pueblo_indigena_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="pueblo_indigena_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="21" name="pueblo_indigena_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="22" name="comunidad_campesina_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="23" name="comunidad_campesina_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="24" name="comunidad_campesina_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="25" name="ninguno_h" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="26" name="ninguno_m" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="27" name="ninguno_j" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="28" name="pueblo_indigena_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="29" name="comunidad_campesina_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="30" name="ninguno_total" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="31" name="com_negra_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="32" name="palenquera_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="33" name="afro_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="34" name="raizal_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="35" name="pueblo_indigena_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="36" name="comunidad_campesina_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="37" name="ninguno_o" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="grupo_poblacional_accion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="indicador" remarks="Descripción: tabla que define la variable medible, observable y verificable que se utiliza para evaluar el progreso y la efectividad de las acciones, comparando el estado actual o las metas de desempeño definidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_indicador_fk" foreignKey="fk_indicador_accion_indicador" implied="false" onDeleteCascade="true" schema="public" table="indicador_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="Nombre del indicador." size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="variables" nullable="true" remarks="Variables del indicador." size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="descripcion" nullable="true" remarks="Descripción del indicador." size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="formula_calculo" nullable="true" remarks="Fórmula para el cálculo del indicador." size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_dom_unidad_fk" nullable="true" remarks="Llave foránea que se relaciona con la tabla dom_unidad." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_dom_unidad" implied="false" onDeleteCascade="true" schema="public" table="dom_unidad"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="tipo_indicador_enm" nullable="true" remarks="Tipo del indicador." size="2147483647" type="tipo_indicador_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="tipologia_especificada_enm" nullable="true" remarks="Tipología específicada del indicador." size="2147483647" type="tipologia_especificada_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="tipo_cal_indicador_enm" nullable="true" remarks="Tipo del cálculo del indicador." size="2147483647" type="tipo_cal_indicador_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="fte_informacion" nullable="true" remarks="Fuente de información del indicador." size="1000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="responsable_indicador" nullable="true" remarks="Responsable del indicador." size="1000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="actor_involucrado" nullable="true" remarks="Actor involucrado en el indicador." size="1000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="observaciones_metodologicas" nullable="true" remarks="Observación para el indicador." size="1000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="funcion_objetivo_enm" nullable="true" remarks="Función objetivo del indicador." size="2147483647" type="funcion_objetivo_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="linea_base" nullable="true" remarks="Indica si el indicador tiene una línea base o no." size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="15" name="activo" nullable="true" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="id_medida_fk" nullable="true" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_indicador_medida" implied="false" onDeleteCascade="false" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="observaciones_adicionales" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="resultado_inicial" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="annio_linea_base" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="21" name="linea_base_detalle" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="22" name="meta" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="23" name="detalle_meta" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_indicador" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_indicador_activo" unique="false">
            <column ascending="true" name="activo"/>
         </index>
         <index name="idx_indicador_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="indicador_accion" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas indicador y accion. En una acción se pueden aplicar diferentes indicadores, y un indicador de monitoreo puede usarse en varias acciones." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_indicador_accion_fk" foreignKey="fk_id_indicador_accion" implied="false" onDeleteCascade="false" schema="public" table="seguimiento"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_indicador_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla indicador." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_indicador_accion_indicador" implied="false" onDeleteCascade="true" schema="public" table="indicador"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_accion_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla accion." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_indicador_accion_accion" implied="false" onDeleteCascade="true" schema="public" table="accion"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_indicador_accion" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_indicador_accion_accion" unique="false">
            <column ascending="true" name="id_accion_fk"/>
         </index>
         <index name="idx_indicador_accion_indicador" unique="false">
            <column ascending="true" name="id_indicador_fk"/>
         </index>
      </table>
      <table name="medida" remarks="Descripción: tabla que almacena las medidas, relacionadas a un eje temático. Definen las mediciones dentro de un eje temático para los pigcct incluyendo la línea base, acciones a corto, mediano y largo plazo." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_medida_fk" foreignKey="fk_indicador_medida" implied="false" onDeleteCascade="false" schema="public" table="indicador"/>
            <child column="id_medida_fk" foreignKey="fk_mdd_medida" implied="false" onDeleteCascade="true" schema="public" table="medida_dom_dimension"/>
            <child column="id_medida_fk" foreignKey="fk_mde_medida" implied="false" onDeleteCascade="true" schema="public" table="medida_dom_enfoque"/>
            <child column="id_medida_fk" foreignKey="fk_mdle_medida" implied="false" onDeleteCascade="true" schema="public" table="medida_dom_lineaestrategica_pncc"/>
            <child column="id_medida_fk" foreignKey="fk_mdli_medida" implied="false" onDeleteCascade="true" schema="public" table="medida_dom_lineainstrumental_pncc"/>
            <child column="id_medida_fk" foreignKey="fk_mdm_medida" implied="false" onDeleteCascade="true" schema="public" table="medida_dom_medio_implem"/>
            <child column="id_medida_fk" foreignKey="fk_mdo_medida" implied="false" onDeleteCascade="true" schema="public" table="medida_dom_ods"/>
            <child column="id_medida_fk" foreignKey="fk_id_medida" implied="false" onDeleteCascade="false" schema="public" table="medida_dom_siivra"/>
            <child column="id_medida_fk" foreignKey="fk_id_medida" implied="false" onDeleteCascade="false" schema="public" table="metrica"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="Nombre de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="objetivo" nullable="true" remarks="Objetivo de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="descripcion" nullable="true" remarks="Descripción de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="linea_base" nullable="true" remarks="Línea base de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="accion_corto_plazo" nullable="true" remarks="Acción a realizar a corto plazo dentro de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="accion_mediano_plazo" nullable="true" remarks="Acción a realizar a mediano plazo dentro de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="accion_largo_plazo" nullable="true" remarks="Acción a realizar a largo plazo dentro de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="actor_involucrado" nullable="true" remarks="Actor involucrado en la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="barrera_implementacion" nullable="true" remarks="Barrera para la implementación de la medida." size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="alcance_medida_enm" nullable="true" remarks="Alcance de la medida." size="2147483647" type="alcance_medida_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="true" digits="0" id="11" name="activo" nullable="true" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="id_eje_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla eje." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_medida_eje" implied="false" onDeleteCascade="false" schema="public" table="eje"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="observaciones" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="15" name="potencial_reduccion_gei" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="16" name="area_intervencion_territorial_ha" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="poblacion_beneficiada_estimada" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="18" name="costo_aprox_medida_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="fte_financiamiento" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_medida_activo" unique="false">
            <column ascending="true" name="activo"/>
         </index>
         <index name="idx_medida_eje" unique="false">
            <column ascending="true" name="id_eje_fk"/>
         </index>
      </table>
      <table name="medida_dom_dimension" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas medida y dom_dimension. En una medida se pueden asociar diferentes dimensiones, y una dimensión puede usarse en varias medidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdd_medida" implied="false" onDeleteCascade="true" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_dimension_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla dom_dimension." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdd_dom_dimension" implied="false" onDeleteCascade="false" schema="public" table="dom_dimension"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida_dom_dimension" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_mdd_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="medida_dom_enfoque" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas medida y dom_enfoque. En una medida se pueden asociar diferentes enfoques, y un enfoque puede usarse en varias medidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mde_medida" implied="false" onDeleteCascade="true" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_enfoque_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla dom_enfoque." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mde_dom_enfoque" implied="false" onDeleteCascade="false" schema="public" table="dom_enfoque"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida_dom_enfoque" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_mde_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="medida_dom_lineaestrategica_pncc" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas medida y dom_lineaestrategica_pncc. En una medida se pueden asociar diferentes líneas estratégicas de Plan Nacional de Cambio Climático, y una línea estratégica de PNCC puede usarse en varias medidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdle_medida" implied="false" onDeleteCascade="true" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_lineaestrategica_pncc_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla dom_lineaestrategica." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdle_dom_lineaestrategica" implied="false" onDeleteCascade="false" schema="public" table="dom_lineaestrategica_pncc"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida_dom_lineaestrategica" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_mdle_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="medida_dom_lineainstrumental_pncc" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas medida y dom_lineainstrumental_pncc. En una medida se pueden asociar diferentes líneas instrumentales de Plan Nacional de Cambio Climático, y una línea instrumental de PNCC puede usarse en varias medidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdli_medida" implied="false" onDeleteCascade="true" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_lineainstrumental_pncc_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla dom_lineainstrumental." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdli_dom_lineainstrumental" implied="false" onDeleteCascade="false" schema="public" table="dom_lineainstrumental_pncc"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida_dom_lineainstrumental" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_mdli_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="medida_dom_medio_implem" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas medida y dom_medio_implem. En una medida se pueden asociar diferentes medios de implementación, y un medio de implementación puede usarse en varias medidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdm_medida" implied="false" onDeleteCascade="true" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_medio_implem_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla dom_medio_implem." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdm_dom_medio" implied="false" onDeleteCascade="false" schema="public" table="dom_medio_implem"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida_dom_medio_implem" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_mdm_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="medida_dom_ods" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre las tablas medida y dom_ods. En una medida se pueden asociar diferentes Objetivos de Desarrollo Sostenible, y un Objetivo de Desarrollo Sostenible puede usarse en varias medidas." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla medida." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdo_medida" implied="false" onDeleteCascade="true" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_ods_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla dom_ods." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_mdo_dom_ods" implied="false" onDeleteCascade="false" schema="public" table="dom_ods"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_medida_dom_ods" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_mdo_medida" unique="false">
            <column ascending="true" name="id_medida_fk"/>
         </index>
      </table>
      <table name="medida_dom_siivra" remarks="Tabla que almacena la asociación temática entre las medidas del PIGCCT y las dimensiones del SIIVRA." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('medida_dom_siivra_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_medida" implied="false" onDeleteCascade="false" schema="public" table="medida"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_siivra_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_dom_siivra" implied="false" onDeleteCascade="false" schema="public" table="dom_siivra"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="medida_dom_siivra_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="metrica" remarks="Tabla que almacena el listado de indicadores complementarios asociados a las medidas del PIGCCT." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('metrica_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_metrica_fk" foreignKey="fk_id_metrica" implied="false" onDeleteCascade="false" schema="public" table="metrica_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_dom_unidad_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="id_medida_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_medida" implied="false" onDeleteCascade="false" schema="public" table="medida"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="metrica_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="metrica_accion" remarks="Tabla que permite almacenar para cada acción, los valores de avance sobre las métricas complementarias." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('metrica_accion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_metrica_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_metrica" implied="false" onDeleteCascade="false" schema="public" table="metrica"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="valor" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="id_municipio_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="municipio"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="metrica_accion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="municipio" remarks="Descripción: tabla que almacena la información de los municipios, su código único DANE y sus geometrías relacionadas a un departamento." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('mun_huila_cor_gid_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="10" type="serial" typeCode="4">
            <child column="id_municipio_fk" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="beneficiario_accion"/>
            <child column="id_municipio_fk" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="fuente_financiacion_accion"/>
            <child column="id_municipio_fk" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="grupo_poblacional_accion"/>
            <child column="id_municipio_fk" foreignKey="fk_id_municipio" implied="false" onDeleteCascade="false" schema="public" table="metrica_accion"/>
            <child column="id_municipio_fk" foreignKey="fk_municipio_accion_municipio" implied="false" onDeleteCascade="true" schema="public" table="municipio_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del municipio." size="60" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="codigo_dane" nullable="false" remarks="Código DANE asignado al departamento." size="5" type="bpchar" typeCode="1"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="geom" nullable="false" remarks="Geometría del departamento." size="2147483647" type="geometry" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="id_departamento_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla departamento." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_municipio_departamento" implied="false" onDeleteCascade="false" schema="public" table="departamento"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="mun_huila_cor_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_municipio_departamento" unique="false">
            <column ascending="true" name="id_departamento_fk"/>
         </index>
         <index name="idx_municipio_geom" unique="false">
            <column ascending="true" name="geom"/>
         </index>
         <index name="mun_huila_cor_geom_idx" unique="false">
            <column ascending="true" name="geom"/>
         </index>
      </table>
      <table name="municipio_accion" remarks="Descripción: tabla intermedia que resulta de una relación de muchos a muchos entre la tablas municipio y accion. Una acción puede verse relacionada con diferentes municipios, y un municipio puede asociarse con varias acciones." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_municipio_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla municipio." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_municipio_accion_municipio" implied="false" onDeleteCascade="true" schema="public" table="municipio"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_accion_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla accion." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_municipio_accion_accion" implied="false" onDeleteCascade="true" schema="public" table="accion"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_municipio_accion" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_municipio_accion_accion" unique="false">
            <column ascending="true" name="id_accion_fk"/>
         </index>
         <index name="idx_municipio_accion_municipio" unique="false">
            <column ascending="true" name="id_municipio_fk"/>
         </index>
      </table>
      <table name="observacion_accion" remarks="Tabla que permite almacenar dentro de los procesos de validación de la acción, las observaciones realizadas por parte del equipo validador." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('observacion_accion_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_accion" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_usuario_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="observacion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="4" name="fecha_hora_observacion" nullable="true" remarks="" size="35" type="timestamptz" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="fch_creacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="fch_modificacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="observacion_accion_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="permiso" remarks="Relaciona los permisos del sistema." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('permiso_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_permiso_fk" foreignKey="fk_id_permiso" implied="false" onDeleteCascade="false" schema="public" table="rol_permiso"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="descripcion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="categoria_permiso" nullable="true" remarks="" size="2147483647" type="categoria_permiso_enm" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="permiso_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="pigcct" remarks="Descripción: tabla que almacena los Planes Integrales de Gestión del Cambio Climático Territorial asociados a un departamento." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="Identificador único de cada elemento de la tabla." size="19" type="int8" typeCode="-5">
            <child column="id_pigcct_fk" foreignKey="fk_eje_pigcct" implied="false" onDeleteCascade="false" schema="public" table="eje"/>
            <child column="id_pigcct_fk" foreignKey="fk_id_pigcct" implied="false" onDeleteCascade="false" schema="public" table="usuario_pigcct"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="false" remarks="Nombre del Plan Integral de Gestión del Cambio Climático." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="descripcion" nullable="false" remarks="Descripción del PIGCCT." size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="id_departamento_fk" nullable="false" remarks="Llave foránea que se relaciona con la tabla departamento." size="19" type="int8" typeCode="-5">
            <parent column="id" foreignKey="fk_pigcct_departamento" implied="false" onDeleteCascade="false" schema="public" table="departamento"/>
         </column>
         <column autoUpdated="false" defaultValue="true" digits="0" id="4" name="activo" nullable="false" remarks="Representa el estado del elemento, si se encuentra activo o inactivo." size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="annio_inicio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="annio_fin" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="version" nullable="true" remarks="" size="5" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_pigcct" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="idx_pigcct_departamento" unique="false">
            <column ascending="true" name="id_departamento_fk"/>
         </index>
         <checkConstraint constraint="((char_length((nombre)::text) &gt;= 3) AND (char_length((nombre)::text) &lt;= 100))" name="chk_pigcct_nombre_len"/>
      </table>
      <table name="rol" remarks="Relaciona los roles del sistema." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('roles_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_rol_fk" foreignKey="fk_id_rol" implied="false" onDeleteCascade="false" schema="public" table="rol_permiso"/>
            <child column="id_rol_fk" foreignKey="fk_id_rol" implied="false" onDeleteCascade="false" schema="public" table="usuario_rol"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="descripcion_corta" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="descripcion_detallada" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="roles_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="rol_permiso" remarks="Tabla relacional entre roles y permisos." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('rol_permiso_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_rol_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_rol" implied="false" onDeleteCascade="false" schema="public" table="rol"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_permiso_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_permiso" implied="false" onDeleteCascade="false" schema="public" table="permiso"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="rol_permiso_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="seguimiento" remarks="Tabla que permite almacenar los seguimientos para una acción, sobre los indicadores asociados en el proceso de articulación PIGCCT." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('seguimiento_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_seguimiento_fk" foreignKey="fk_id_seguimiento" implied="false" onDeleteCascade="false" schema="public" table="evento"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_indicador_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_indicador_accion" implied="false" onDeleteCascade="false" schema="public" table="indicador_accion"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="17" id="2" name="avance" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="estado_diligenciamiento_enm" nullable="true" remarks="" size="2147483647" type="estado_diligenciamiento_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="fch_creacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="fch_actualizacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="observaciones" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="seguimiento_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="spatial_ref_sys" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="srid" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <child column="srid" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="geography_columns"/>
            <child column="srid" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="geometry_columns"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="auth_name" nullable="true" remarks="" size="256" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="auth_srid" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="srtext" nullable="true" remarks="" size="2048" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="proj4text" nullable="true" remarks="" size="2048" type="varchar" typeCode="12"/>
         <primaryKey column="srid" sequenceNumberInPK="1"/>
         <index name="spatial_ref_sys_pkey" unique="true">
            <column ascending="true" name="srid"/>
         </index>
         <checkConstraint constraint="((srid &gt; 0) AND (srid &lt;= 998999))" name="spatial_ref_sys_srid_check"/>
      </table>
      <table name="subzona_hidrografica" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('subzona_hidrografica_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="geom" nullable="true" remarks="" size="2147483647" type="geometry" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="cod_ah" nullable="true" remarks="" size="254" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="nom_ah" nullable="true" remarks="" size="254" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="cod_zh" nullable="true" remarks="" size="254" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="nom_zh" nullable="true" remarks="" size="254" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="cod_szh" nullable="true" remarks="" size="254" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="nom_szh" nullable="true" remarks="" size="245" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="shape_area" nullable="true" remarks="" size="254" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="subzona_hidrografica_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="usuario" remarks="Tabla que relacion la información de los usuarios del sistema." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('usuario_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="id_usuario_fk" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
            <child column="id_usuario_validador_fk" foreignKey="fk_id_usuario_validador" implied="false" onDeleteCascade="false" schema="public" table="accion"/>
            <child column="id_usuario_fk" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="evento"/>
            <child column="id_usuario_fk" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="observacion_accion"/>
            <child column="id_usuario_fk" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario_pigcct"/>
            <child column="id_usuario_fk" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario_rol"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="usuario" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="email" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="password_hash" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="activo" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="intentos_fallidos" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="bloqueado" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="token_recuperacion" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="fch_creacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="fch_expiracion_token" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="fch_bloqueo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="nombres" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="apellidos" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="tipo_identificacion_enm" nullable="true" remarks="" size="2147483647" type="tipo_identificacion_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="num_documento" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="cargo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="telefono" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="dependencia" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="fch_modificacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="enviar_correo_activacion" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="forzar_cambio_pass" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="21" name="id_entidad_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_entidad" implied="false" onDeleteCascade="false" schema="public" table="entidad"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="22" name="descripcion_detallada" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="23" name="fch_ultimo_acceso" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="usuario_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="usuario_pigcct" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('usuario_pigcct_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_usuario_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_pigcct_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_pigcct" implied="false" onDeleteCascade="false" schema="public" table="pigcct"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="usuario_pigcct_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="usuario_rol" remarks="Tabla que relaciona los usuarios con los roles dentro del sistema." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('usuario_rol_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_usuario_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_usuario" implied="false" onDeleteCascade="false" schema="public" table="usuario"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_rol_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="fk_id_rol" implied="false" onDeleteCascade="false" schema="public" table="rol"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="usuario_rol_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="vw_acciones_base" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH municipios_agg AS (&#10;         SELECT ma.id_accion_fk,&#10;            string_agg(DISTINCT (mu.nombre)::text, ', '::text ORDER BY (mu.nombre)::text) AS municipios&#10;           FROM (municipio_accion ma&#10;             JOIN municipio mu ON ((mu.id = ma.id_municipio_fk)))&#10;          GROUP BY ma.id_accion_fk&#10;        ), eco_agg AS (&#10;         SELECT ae.id_accion_fk,&#10;            string_agg(DISTINCT de.nombre, ', '::text ORDER BY de.nombre) AS servicios_eco&#10;           FROM (accion_dom_servicios_eco_sbn ae&#10;             JOIN dom_servicios_eco_sbn de ON ((de.id = ae.id_dom_servicios_eco_sbn_fk)))&#10;          GROUP BY ae.id_accion_fk&#10;        ), subzona_agg AS (&#10;         SELECT asz.id_accion_fk,&#10;            string_agg(DISTINCT dsz.nombre, ', '::text ORDER BY dsz.nombre) AS subzonas&#10;           FROM (accion_dom_subzona_hidrografica asz&#10;             JOIN dom_subzona_hidrografica dsz ON ((dsz.id = asz.id_dom_subzona_hidrografica_fk)))&#10;          GROUP BY asz.id_accion_fk&#10;        ), inversion AS (&#10;         SELECT fuente_financiacion_accion.id_accion_fk,&#10;            sum(fuente_financiacion_accion.valor) AS inversion_cop&#10;           FROM fuente_financiacion_accion&#10;          GROUP BY fuente_financiacion_accion.id_accion_fk&#10;        )&#10; SELECT a.id AS id_accion,&#10;    a.codigo,&#10;    a.nombre_proyecto,&#10;    a.vigencia_inicio,&#10;    a.vigencia_final,&#10;    a.estado_proyecto,&#10;    a.fase_proyecto,&#10;    a.componente,&#10;    LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct,&#10;    COALESCE(inv.inversion_cop, (0)::double precision) AS inversion_cop,&#10;    COALESCE(mza.municipios, 'Sin municipio'::text) AS municipios,&#10;    COALESCE(eco.servicios_eco, 'Sin dato'::text) AS servicios_eco,&#10;    COALESCE(sz.subzonas, 'Sin dato'::text) AS subzonas&#10;   FROM ((((accion a&#10;     LEFT JOIN municipios_agg mza ON ((mza.id_accion_fk = a.id)))&#10;     LEFT JOIN eco_agg eco ON ((eco.id_accion_fk = a.id)))&#10;     LEFT JOIN subzona_agg sz ON ((sz.id_accion_fk = a.id)))&#10;     LEFT JOIN inversion inv ON ((inv.id_accion_fk = a.id)))&#10;  WHERE (a.activo = true);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre_proyecto" nullable="true" remarks="" size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="vigencia_inicio" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="vigencia_final" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="8" name="avance_accion_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="9" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="municipios" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="servicios_eco" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="subzonas" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_completo" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH indicadores_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text), ', '::text ORDER BY COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text)) AS indicadores&#10;           FROM (indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), municipios_agg AS (&#10;         SELECT ma.id_accion_fk,&#10;            string_agg(DISTINCT (mu.nombre)::text, ', '::text ORDER BY (mu.nombre)::text) AS municipios&#10;           FROM (municipio_accion ma&#10;             JOIN municipio mu ON ((mu.id = ma.id_municipio_fk)))&#10;          GROUP BY ma.id_accion_fk&#10;        ), eco_agg AS (&#10;         SELECT ae.id_accion_fk,&#10;            string_agg(DISTINCT de.nombre, ', '::text ORDER BY de.nombre) AS servicios_eco&#10;           FROM (accion_dom_servicios_eco_sbn ae&#10;             JOIN dom_servicios_eco_sbn de ON ((de.id = ae.id_dom_servicios_eco_sbn_fk)))&#10;          GROUP BY ae.id_accion_fk&#10;        ), subzona_agg AS (&#10;         SELECT asz.id_accion_fk,&#10;            string_agg(DISTINCT dsz.nombre, ', '::text ORDER BY dsz.nombre) AS subzonas&#10;           FROM (accion_dom_subzona_hidrografica asz&#10;             JOIN dom_subzona_hidrografica dsz ON ((dsz.id = asz.id_dom_subzona_hidrografica_fk)))&#10;          GROUP BY asz.id_accion_fk&#10;        ), inversion AS (&#10;         SELECT fuente_financiacion_accion.id_accion_fk,&#10;            sum(fuente_financiacion_accion.valor) AS inversion_cop&#10;           FROM fuente_financiacion_accion&#10;          GROUP BY fuente_financiacion_accion.id_accion_fk&#10;        )&#10; SELECT a.id AS id_accion,&#10;    a.codigo,&#10;    a.nombre_proyecto,&#10;    a.vigencia_inicio,&#10;    a.vigencia_final,&#10;    (EXTRACT(year FROM a.vigencia_inicio))::integer AS vigencia,&#10;    a.estado_proyecto,&#10;    a.fase_proyecto,&#10;    a.componente AS impacto,&#10;    LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct,&#10;    COALESCE(inv.inversion_cop, (0)::double precision) AS inversion_cop,&#10;    COALESCE(ent.nombre, 'Sin entidad'::text) AS entidad_responsable_ejecutora,&#10;    COALESCE(ia.indicadores, 'Sin indicador'::text) AS indicadores,&#10;    COALESCE(mun.municipios, 'Sin municipio'::text) AS municipios,&#10;    COALESCE(sz.subzonas, 'Sin dato'::text) AS subzonas,&#10;    COALESCE(eco.servicios_eco, 'Sin dato'::text) AS servicios_eco&#10;   FROM (((((((accion a&#10;     LEFT JOIN indicadores_agg ia ON ((ia.id_accion_fk = a.id)))&#10;     LEFT JOIN municipios_agg mun ON ((mun.id_accion_fk = a.id)))&#10;     LEFT JOIN eco_agg eco ON ((eco.id_accion_fk = a.id)))&#10;     LEFT JOIN subzona_agg sz ON ((sz.id_accion_fk = a.id)))&#10;     LEFT JOIN inversion inv ON ((inv.id_accion_fk = a.id)))&#10;     LEFT JOIN usuario u ON ((u.id = a.id_usuario_fk)))&#10;     LEFT JOIN entidad ent ON ((ent.id = u.id_entidad_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre_proyecto" nullable="true" remarks="" size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="vigencia_inicio" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="vigencia_final" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="vigencia" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="impacto" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="9" name="avance_accion_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="10" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="entidad_responsable_ejecutora" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="indicadores" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="municipios" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="subzonas" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="servicios_eco" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_contexto" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH ejes_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT (e.nombre)::text, ', '::text ORDER BY (e.nombre)::text) AS ejes&#10;           FROM (((indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;             JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;             JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), medidas_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT m.nombre, ', '::text ORDER BY m.nombre) AS medidas,&#10;            string_agg(DISTINCT (m.alcance_medida_enm)::text, ', '::text ORDER BY (m.alcance_medida_enm)::text) AS tipos_medida&#10;           FROM ((indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;             JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), indicadores_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text), ', '::text ORDER BY COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text)) AS indicadores&#10;           FROM (indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), municipios_agg AS (&#10;         SELECT ma_1.id_accion_fk,&#10;            string_agg(DISTINCT (mu.nombre)::text, ', '::text ORDER BY (mu.nombre)::text) AS municipios&#10;           FROM (municipio_accion ma_1&#10;             JOIN municipio mu ON ((mu.id = ma_1.id_municipio_fk)))&#10;          GROUP BY ma_1.id_accion_fk&#10;        ), subzona_agg AS (&#10;         SELECT asz.id_accion_fk,&#10;            string_agg(DISTINCT dsz.nombre, ', '::text ORDER BY dsz.nombre) AS subzonas&#10;           FROM (accion_dom_subzona_hidrografica asz&#10;             JOIN dom_subzona_hidrografica dsz ON ((dsz.id = asz.id_dom_subzona_hidrografica_fk)))&#10;          GROUP BY asz.id_accion_fk&#10;        ), eco_agg AS (&#10;         SELECT ae.id_accion_fk,&#10;            string_agg(DISTINCT de.nombre, ', '::text ORDER BY de.nombre) AS servicios_eco&#10;           FROM (accion_dom_servicios_eco_sbn ae&#10;             JOIN dom_servicios_eco_sbn de ON ((de.id = ae.id_dom_servicios_eco_sbn_fk)))&#10;          GROUP BY ae.id_accion_fk&#10;        ), ecosistema_agg AS (&#10;         SELECT ea_1.id_accion_fk,&#10;            string_agg(DISTINCT ec.nombre, ', '::text ORDER BY ec.nombre) AS ecosistemas_intervenidos&#10;           FROM (ecosistema_accion ea_1&#10;             JOIN ecosistema ec ON ((ec.id = ea_1.id_ecosistema_fk)))&#10;          GROUP BY ea_1.id_accion_fk&#10;        ), fuentes_agg AS (&#10;         SELECT ff.id_accion_fk,&#10;            string_agg(DISTINCT (ff.nombre)::text, ', '::text ORDER BY (ff.nombre)::text) AS fuentes,&#10;            sum(ff.valor) AS inversion_cop&#10;           FROM fuente_financiacion_accion ff&#10;          GROUP BY ff.id_accion_fk&#10;        )&#10; SELECT a.id AS id_accion,&#10;    a.codigo,&#10;    a.nombre_proyecto,&#10;    a.vigencia_inicio,&#10;    a.vigencia_final,&#10;    a.componente AS impacto,&#10;    COALESCE(ea.ejes, 'Sin eje'::text) AS eje,&#10;    COALESCE(ma.medidas, 'Sin medida'::text) AS medida,&#10;    COALESCE(ma.tipos_medida, 'Sin dato'::text) AS tipo_medida,&#10;    COALESCE(ia.indicadores, 'Sin indicador'::text) AS indicador,&#10;    COALESCE(mun.municipios, 'Sin municipio'::text) AS municipio,&#10;    COALESCE(sz.subzonas, 'Sin dato'::text) AS subzona_hidrografica,&#10;    COALESCE(eco.servicios_eco, 'Sin dato'::text) AS servicios_ecosistemicos,&#10;    COALESCE(ecos.ecosistemas_intervenidos, 'Sin dato'::text) AS ecosistema_intervenido,&#10;    COALESCE(fu.fuentes, 'Sin fuente'::text) AS fuente,&#10;    COALESCE(ent.nombre, 'Sin entidad'::text) AS entidad_responsable,&#10;    COALESCE(fu.inversion_cop, (0)::double precision) AS inversion_cop&#10;   FROM ((((((((((accion a&#10;     LEFT JOIN ejes_agg ea ON ((ea.id_accion_fk = a.id)))&#10;     LEFT JOIN medidas_agg ma ON ((ma.id_accion_fk = a.id)))&#10;     LEFT JOIN indicadores_agg ia ON ((ia.id_accion_fk = a.id)))&#10;     LEFT JOIN municipios_agg mun ON ((mun.id_accion_fk = a.id)))&#10;     LEFT JOIN subzona_agg sz ON ((sz.id_accion_fk = a.id)))&#10;     LEFT JOIN eco_agg eco ON ((eco.id_accion_fk = a.id)))&#10;     LEFT JOIN ecosistema_agg ecos ON ((ecos.id_accion_fk = a.id)))&#10;     LEFT JOIN fuentes_agg fu ON ((fu.id_accion_fk = a.id)))&#10;     LEFT JOIN usuario u ON ((u.id = a.id_usuario_fk)))&#10;     LEFT JOIN entidad ent ON ((ent.id = u.id_entidad_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre_proyecto" nullable="true" remarks="" size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="vigencia_inicio" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="vigencia_final" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="impacto" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="tipo_medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="municipio" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="subzona_hidrografica" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="servicios_ecosistemicos" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="ecosistema_intervenido" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="fuente" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="entidad_responsable" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="16" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_acciones_por_componente" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT id AS id_accion,&#10;    componente&#10;   FROM accion a&#10;  WHERE ((activo = true) AND (estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_eco" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT a.id AS id_accion,&#10;    de.nombre AS servicio_eco&#10;   FROM ((accion a&#10;     JOIN accion_dom_servicios_eco_sbn ae ON ((ae.id_accion_fk = a.id)))&#10;     JOIN dom_servicios_eco_sbn de ON ((de.id = ae.id_dom_servicios_eco_sbn_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="servicio_eco" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_eje" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    e.id AS id_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje&#10;   FROM ((((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_enfoque_productivo" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    d.id AS id_valor,&#10;    d.nombre AS enfoque_productivo&#10;   FROM ((accion a&#10;     JOIN accion_dom_enfoque_productivo ad ON ((ad.id_accion_fk = a.id)))&#10;     JOIN dom_enfoque_productivo d ON ((d.id = ad.id_dom_enfoque_productivo_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="enfoque_productivo" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_indicador" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    i.id AS id_indicador,&#10;    COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text) AS indicador&#10;   FROM ((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_linea_estrategica_pncc" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    dle.id AS id_valor,&#10;    dle.nombre AS linea_estrategica_pncc&#10;   FROM (((((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN medida_dom_lineaestrategica_pncc mdle ON ((mdle.id_medida_fk = m.id)))&#10;     JOIN dom_lineaestrategica_pncc dle ON ((dle.id = mdle.id_dom_lineaestrategica_pncc_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="linea_estrategica_pncc" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_linea_instrumental_pncc" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    dli.id AS id_valor,&#10;    dli.nombre AS linea_instrumental_pncc&#10;   FROM (((((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN medida_dom_lineainstrumental_pncc mdli ON ((mdli.id_medida_fk = m.id)))&#10;     JOIN dom_lineainstrumental_pncc dli ON ((dli.id = mdli.id_dom_lineainstrumental_pncc_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="linea_instrumental_pncc" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_medida" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    m.id AS id_medida,&#10;    COALESCE(((m.codigo || ' - '::text) || m.nombre), m.nombre) AS medida&#10;   FROM (((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_mitigacion_gei" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    d.id AS id_valor,&#10;    d.nombre AS mitigacion_gei&#10;   FROM ((accion a&#10;     JOIN accion_dom_mitigacion_gei ad ON ((ad.id_accion_fk = a.id)))&#10;     JOIN dom_mitigacion_gei d ON ((d.id = ad.id_dom_mitigacion_gei_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="mitigacion_gei" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_municipio" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    mu.id AS id_municipio,&#10;    COALESCE((((mu.codigo_dane)::text || ' - '::text) || (mu.nombre)::text), (mu.nombre)::text) AS municipio&#10;   FROM ((accion a&#10;     JOIN municipio_accion ma ON ((ma.id_accion_fk = a.id)))&#10;     JOIN municipio mu ON ((mu.id = ma.id_municipio_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_municipio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="municipio" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_ods" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    dods.id AS id_valor,&#10;    dods.nombre AS ods&#10;   FROM (((((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN medida_dom_ods mdo ON ((mdo.id_medida_fk = m.id)))&#10;     JOIN dom_ods dods ON ((dods.id = mdo.id_dom_ods_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="ods" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_siivra" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    dsv.id AS id_valor,&#10;    dsv.nombre AS siivra&#10;   FROM (((((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN medida_dom_siivra mds ON ((mds.id_medida_fk = m.id)))&#10;     JOIN dom_siivra dsv ON ((dsv.id = mds.id_dom_siivra_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="siivra" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_subzona" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT a.id AS id_accion,&#10;    dsz.nombre AS subzona_hidrografica&#10;   FROM ((accion a&#10;     JOIN accion_dom_subzona_hidrografica asz ON ((asz.id_accion_fk = a.id)))&#10;     JOIN dom_subzona_hidrografica dsz ON ((dsz.id = asz.id_dom_subzona_hidrografica_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="subzona_hidrografica" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_tipo_intervencion_ecologica" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    d.id AS id_valor,&#10;    d.nombre AS tipo_intervencion_ecologica&#10;   FROM ((accion a&#10;     JOIN accion_dom_tipo_intervencion_ecologica ad ON ((ad.id_accion_fk = a.id)))&#10;     JOIN dom_tipo_intervencion_ecologica d ON ((d.id = ad.id_dom_tipo_intervencion_ecologica_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="tipo_intervencion_ecologica" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_tipo_medida" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    m.alcance_medida_enm AS tipo_medida&#10;   FROM (((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tipo_medida" nullable="true" remarks="" size="2147483647" type="alcance_medida_enm" typeCode="12"/>
      </table>
      <table name="vw_acciones_por_tipo_solucion_adaptacion" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    d.id AS id_valor,&#10;    d.nombre AS tipo_solucion_adaptacion&#10;   FROM ((accion a&#10;     JOIN accion_dom_tipo_solucion_adaptacion ad ON ((ad.id_accion_fk = a.id)))&#10;     JOIN dom_tipo_solucion_adaptacion d ON ((d.id = ad.id_dom_tipo_solucion_adaptacion_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_valor" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="tipo_solucion_adaptacion" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
      </table>
      <table name="vw_avance_eje" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH avance_medida AS (&#10;         SELECT vw_avance_medida.id_medida,&#10;            vw_avance_medida.medida,&#10;            vw_avance_medida.id_eje_fk,&#10;            vw_avance_medida.alcance_medida_enm,&#10;            vw_avance_medida.avance_medida_pct,&#10;            vw_avance_medida.total_indicadores&#10;           FROM vw_avance_medida&#10;        )&#10; SELECT e.id AS id_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje,&#10;    e.id_pigcct_fk,&#10;    e.alcance_eje_enm,&#10;    avg(COALESCE(am.avance_medida_pct, (0)::double precision)) AS avance_eje_pct,&#10;    count(am.id_medida) AS total_medidas&#10;   FROM (eje e&#10;     LEFT JOIN avance_medida am ON ((am.id_eje_fk = e.id)))&#10;  WHERE ((e.activo = true) AND (COALESCE(e.alcance_eje_enm) &lt;&gt; 'Transversal'::alcance_eje_enm))&#10;  GROUP BY e.id, e.codigo, e.nombre, e.id_pigcct_fk, e.alcance_eje_enm;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_pigcct_fk" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="alcance_eje_enm" nullable="true" remarks="" size="2147483647" type="alcance_eje_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="avance_eje_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="total_medidas" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_avance_indicador" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT i.id AS id_indicador,&#10;    COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text) AS indicador,&#10;    i.id_medida_fk,&#10;    COALESCE(avg(LEAST(GREATEST(a.avance, (0)::double precision), (100)::double precision)), (0)::double precision) AS avance_indicador_pct,&#10;    count(DISTINCT a.id) AS num_acciones&#10;   FROM ((indicador i&#10;     LEFT JOIN indicador_accion ia ON ((ia.id_indicador_fk = i.id)))&#10;     LEFT JOIN accion a ON (((a.id = ia.id_accion_fk) AND (a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))))&#10;  WHERE (i.activo = true)&#10;  GROUP BY i.id, i.codigo, i.nombre, i.id_medida_fk;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_medida_fk" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="avance_indicador_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="num_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_avance_medida" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH indicador_base AS (&#10;         SELECT i.id,&#10;            i.id_medida_fk,&#10;            COALESCE(avg(LEAST(GREATEST(a.avance, (0)::double precision), (100)::double precision)), (0)::double precision) AS avance_indicador&#10;           FROM ((indicador i&#10;             LEFT JOIN indicador_accion ia ON ((ia.id_indicador_fk = i.id)))&#10;             LEFT JOIN accion a ON (((a.id = ia.id_accion_fk) AND (a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))))&#10;          WHERE (i.activo = true)&#10;          GROUP BY i.id, i.id_medida_fk&#10;        )&#10; SELECT m.id AS id_medida,&#10;    COALESCE(((m.codigo || ' - '::text) || m.nombre), m.nombre) AS medida,&#10;    m.id_eje_fk,&#10;    m.alcance_medida_enm,&#10;    avg(ib.avance_indicador) AS avance_medida_pct,&#10;    count(ib.id) AS total_indicadores&#10;   FROM (medida m&#10;     LEFT JOIN indicador_base ib ON ((ib.id_medida_fk = m.id)))&#10;  WHERE (m.activo = true)&#10;  GROUP BY m.id, m.codigo, m.nombre, m.id_eje_fk, m.alcance_medida_enm;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_eje_fk" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="alcance_medida_enm" nullable="true" remarks="" size="2147483647" type="alcance_medida_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="avance_medida_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="total_indicadores" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_avance_pigcct" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT p.id AS id_pigcct,&#10;    p.nombre,&#10;    avg(COALESCE(ae.avance_eje_pct, (0)::double precision)) AS avance_pigcct_pct,&#10;    count(ae.id_eje) AS total_ejes&#10;   FROM (pigcct p&#10;     LEFT JOIN vw_avance_eje ae ON ((ae.id_pigcct_fk = p.id)))&#10;  GROUP BY p.id, p.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_pigcct" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nombre" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="2" name="avance_pigcct_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="total_ejes" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_avance_pigcct_dinamico" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT a.id AS id_accion,&#10;    e.id AS id_eje,&#10;    e.nombre AS eje,&#10;    m.id AS id_medida,&#10;    m.nombre AS medida,&#10;    i.id AS id_indicador,&#10;    i.nombre AS indicador,&#10;    mu.id AS id_municipio,&#10;    mu.nombre AS municipio,&#10;    a.estado_proyecto,&#10;    a.fase_proyecto,&#10;    LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct&#10;   FROM ((((((accion a&#10;     JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;     JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;     LEFT JOIN municipio_accion ma ON ((ma.id_accion_fk = a.id)))&#10;     LEFT JOIN municipio mu ON ((mu.id = ma.id_municipio_fk)))&#10;  WHERE (a.activo = true);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="eje" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="indicador" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="id_municipio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="municipio" nullable="true" remarks="" size="60" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="11" name="avance_accion_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_eje_ejecucion" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT e.id AS id_eje,&#10;    e.codigo AS codigo_eje,&#10;    e.nombre AS eje,&#10;    sum(vm.comprometido_cop) AS comprometido_cop,&#10;    sum(vm.ejecutado_cop) AS ejecutado_cop,&#10;    (sum(vm.comprometido_cop) - sum(vm.ejecutado_cop)) AS por_ejecutar_cop&#10;   FROM (eje e&#10;     LEFT JOIN vw_medida_ejecucion vm ON ((vm.id_eje = e.id)))&#10;  WHERE (e.activo = true)&#10;  GROUP BY e.id, e.codigo, e.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo_eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="eje" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="comprometido_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="ejecutado_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="5" name="por_ejecutar_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_ejes_detalle" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT ae.id_eje,&#10;    e.codigo AS codigo_eje,&#10;    ae.eje AS eje_estrategico,&#10;    ae.alcance_eje_enm,&#10;    ae.avance_eje_pct,&#10;    ae.total_medidas,&#10;    ae.id_pigcct_fk&#10;   FROM (vw_avance_eje ae&#10;     JOIN eje e ON ((e.id = ae.id_eje)));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo_eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="eje_estrategico" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="alcance_eje_enm" nullable="true" remarks="" size="2147483647" type="alcance_eje_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="avance_eje_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="total_medidas" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="id_pigcct_fk" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_financiacion_municipio_resumen" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH accion_municipio AS (&#10;         SELECT DISTINCT ma.id_municipio_fk,&#10;            a.id AS id_accion,&#10;            LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct&#10;           FROM (municipio_accion ma&#10;             JOIN accion a ON ((a.id = ma.id_accion_fk)))&#10;          WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;        )&#10; SELECT mu.id AS id_municipio,&#10;    mu.codigo_dane,&#10;    mu.nombre AS municipio,&#10;    count(DISTINCT am.id_accion) AS nro_acciones,&#10;    COALESCE(avg(am.avance_accion_pct), (0)::double precision) AS avance_pct&#10;   FROM (municipio mu&#10;     JOIN accion_municipio am ON ((am.id_municipio_fk = mu.id)))&#10;  GROUP BY mu.id, mu.codigo_dane, mu.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_municipio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo_dane" nullable="true" remarks="" size="5" type="bpchar" typeCode="1"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="municipio" nullable="true" remarks="" size="60" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="nro_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="avance_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_financiacion_territorial" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH ejes_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT (e.nombre)::text, ', '::text ORDER BY (e.nombre)::text) AS ejes&#10;           FROM (((indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;             JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;             JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), medidas_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT m.nombre, ', '::text ORDER BY m.nombre) AS medidas&#10;           FROM ((indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;             JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), indicadores_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT (i.nombre)::text, ', '::text ORDER BY (i.nombre)::text) AS indicadores&#10;           FROM (indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), municipios_agg AS (&#10;         SELECT ma_1.id_accion_fk,&#10;            string_agg(DISTINCT (mu.nombre)::text, ', '::text ORDER BY (mu.nombre)::text) AS municipios&#10;           FROM (municipio_accion ma_1&#10;             JOIN municipio mu ON ((mu.id = ma_1.id_municipio_fk)))&#10;          GROUP BY ma_1.id_accion_fk&#10;        ), fuentes_agg AS (&#10;         SELECT ff.id_accion_fk,&#10;            string_agg(DISTINCT (ff.nombre)::text, ', '::text ORDER BY (ff.nombre)::text) AS fuentes,&#10;            sum(ff.valor) AS inversion_cop&#10;           FROM fuente_financiacion_accion ff&#10;          GROUP BY ff.id_accion_fk&#10;        )&#10; SELECT a.id AS id_accion,&#10;    a.codigo,&#10;    a.nombre_proyecto,&#10;    a.vigencia_inicio,&#10;    a.vigencia_final,&#10;    a.estado_proyecto,&#10;    a.fase_proyecto,&#10;    a.componente,&#10;    COALESCE(ea.ejes, 'Sin eje'::text) AS eje,&#10;    COALESCE(ma.medidas, 'Sin medida'::text) AS medida,&#10;    COALESCE(ia.indicadores, 'Sin indicador'::text) AS indicador,&#10;    COALESCE(mun.municipios, 'Sin municipio'::text) AS municipio,&#10;    COALESCE(fu.fuentes, 'Sin fuente'::text) AS fuente,&#10;    COALESCE(ent.nombre, 'Sin entidad'::text) AS entidad_responsable,&#10;    LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct,&#10;    COALESCE(fu.inversion_cop, (0)::double precision) AS inversion_cop&#10;   FROM (((((((accion a&#10;     LEFT JOIN ejes_agg ea ON ((ea.id_accion_fk = a.id)))&#10;     LEFT JOIN medidas_agg ma ON ((ma.id_accion_fk = a.id)))&#10;     LEFT JOIN indicadores_agg ia ON ((ia.id_accion_fk = a.id)))&#10;     LEFT JOIN municipios_agg mun ON ((mun.id_accion_fk = a.id)))&#10;     LEFT JOIN fuentes_agg fu ON ((fu.id_accion_fk = a.id)))&#10;     LEFT JOIN usuario u ON ((u.id = a.id_usuario_fk)))&#10;     LEFT JOIN entidad ent ON ((ent.id = u.id_entidad_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre_proyecto" nullable="true" remarks="" size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="vigencia_inicio" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="vigencia_final" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="municipio" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="fuente" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="entidad_responsable" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="14" name="avance_accion_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="15" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_indicadores_completo" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH ia_validado AS (&#10;         SELECT ia.id,&#10;            ia.id_indicador_fk,&#10;            ia.id_accion_fk&#10;           FROM (indicador_accion ia&#10;             JOIN accion a ON ((a.id = ia.id_accion_fk)))&#10;          WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;        )&#10; SELECT i.id AS id_indicador,&#10;    i.codigo,&#10;    i.nombre,&#10;    COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text) AS indicador,&#10;    i.variables,&#10;    i.descripcion,&#10;    i.formula_calculo,&#10;    du.nombre AS unidad,&#10;    i.tipo_indicador_enm,&#10;    i.tipologia_especificada_enm,&#10;    i.tipo_cal_indicador_enm,&#10;    i.funcion_objetivo_enm,&#10;    i.linea_base_detalle,&#10;    i.annio_linea_base,&#10;    i.meta,&#10;    i.detalle_meta,&#10;    m.id AS id_medida,&#10;    COALESCE(((m.codigo || ' - '::text) || m.nombre), m.nombre) AS medida,&#10;    e.id AS id_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje,&#10;    count(DISTINCT iav.id_accion_fk) AS num_acciones,&#10;    avai.avance_indicador_pct,&#10;    sum(su.avance) AS ejecutado_acumulado&#10;   FROM ((((((indicador i&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;     LEFT JOIN ia_validado iav ON ((iav.id_indicador_fk = i.id)))&#10;     LEFT JOIN vw_seguimiento_ultimo su ON ((su.id_indicador_accion_fk = iav.id)))&#10;     LEFT JOIN dom_unidad du ON ((du.id = i.id_dom_unidad_fk)))&#10;     LEFT JOIN vw_avance_indicador avai ON ((avai.id_indicador = i.id)))&#10;  WHERE (i.activo = true)&#10;  GROUP BY i.id, i.codigo, i.nombre, i.variables, i.descripcion, i.formula_calculo, du.nombre, i.tipo_indicador_enm, i.tipologia_especificada_enm, i.tipo_cal_indicador_enm, i.funcion_objetivo_enm, i.linea_base_detalle, i.annio_linea_base, i.meta, i.detalle_meta, m.id, m.codigo, m.nombre, e.id, e.codigo, e.nombre, avai.avance_indicador_pct;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="variables" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="descripcion" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="formula_calculo" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="unidad" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="tipo_indicador_enm" nullable="true" remarks="" size="2147483647" type="tipo_indicador_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="tipologia_especificada_enm" nullable="true" remarks="" size="2147483647" type="tipologia_especificada_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="tipo_cal_indicador_enm" nullable="true" remarks="" size="2147483647" type="tipo_cal_indicador_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="funcion_objetivo_enm" nullable="true" remarks="" size="2147483647" type="funcion_objetivo_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="12" name="linea_base_detalle" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="annio_linea_base" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="14" name="meta" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="detalle_meta" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="num_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="21" name="avance_indicador_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="22" name="ejecutado_acumulado" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_indicadores_detalle" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT ai.id_indicador,&#10;    ind.codigo AS codigo_indicador,&#10;    ai.indicador,&#10;    ai.avance_indicador_pct,&#10;    ai.num_acciones,&#10;    m.id AS id_medida,&#10;    m.codigo AS codigo_medida,&#10;    COALESCE(((m.codigo || ' - '::text) || m.nombre), m.nombre) AS medida,&#10;    e.id AS id_eje,&#10;    e.codigo AS codigo_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje_estrategico&#10;   FROM (((vw_avance_indicador ai&#10;     JOIN indicador ind ON ((ind.id = ai.id_indicador)))&#10;     JOIN medida m ON ((m.id = ai.id_medida_fk)))&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo_indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="avance_indicador_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="num_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="codigo_medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="codigo_eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="eje_estrategico" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_indicadores_seguimiento_acumulado" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH ia_validado AS (&#10;         SELECT ia.id,&#10;            ia.id_indicador_fk,&#10;            ia.id_accion_fk&#10;           FROM (indicador_accion ia&#10;             JOIN accion a ON ((a.id = ia.id_accion_fk)))&#10;          WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;        )&#10; SELECT e.id AS id_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje,&#10;    m.id AS id_medida,&#10;    COALESCE(((m.codigo || ' - '::text) || m.nombre), m.nombre) AS medida,&#10;    i.id AS id_indicador,&#10;    i.codigo,&#10;    COALESCE(((i.codigo || ' - '::text) || (i.nombre)::text), (i.nombre)::text) AS indicador,&#10;    i.linea_base_detalle,&#10;    i.annio_linea_base,&#10;    i.meta,&#10;    sum(su.avance) AS ejecutado_acumulado,&#10;        CASE&#10;            WHEN ((i.meta IS NOT NULL) AND (i.meta &lt;&gt; (0)::double precision)) THEN round((((sum(su.avance) / i.meta) * (100)::double precision))::numeric, 1)&#10;            ELSE NULL::numeric&#10;        END AS cumplimiento_pct,&#10;    avai.avance_indicador_pct&#10;   FROM (((((indicador i&#10;     JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;     LEFT JOIN ia_validado iav ON ((iav.id_indicador_fk = i.id)))&#10;     LEFT JOIN vw_seguimiento_ultimo su ON ((su.id_indicador_accion_fk = iav.id)))&#10;     LEFT JOIN vw_avance_indicador avai ON ((avai.id_indicador = i.id)))&#10;  WHERE (i.activo = true)&#10;  GROUP BY e.id, e.codigo, e.nombre, m.id, m.codigo, m.nombre, i.id, i.codigo, i.nombre, i.linea_base_detalle, i.annio_linea_base, i.meta, avai.avance_indicador_pct;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="7" name="linea_base_detalle" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="annio_linea_base" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="9" name="meta" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="10" name="ejecutado_acumulado" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="cumplimiento_pct" nullable="true" remarks="" size="0" type="numeric" typeCode="2"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="12" name="avance_indicador_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_inversion_componente" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT a.componente,&#10;    count(DISTINCT a.id) AS nro_acciones,&#10;    sum(ff.valor) AS inversion_cop&#10;   FROM (accion a&#10;     JOIN fuente_financiacion_accion ff ON ((ff.id_accion_fk = a.id)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;  GROUP BY a.componente;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nro_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="2" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_inversion_pigcct" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT ( SELECT count(*) AS count&#10;           FROM vw_acciones_completo) AS num_acciones,&#10;    ( SELECT COALESCE(sum(vw_eje_ejecucion.comprometido_cop), (0)::double precision) AS &quot;coalesce&quot;&#10;           FROM vw_eje_ejecucion) AS comprometido_cop,&#10;    ( SELECT COALESCE(sum(vw_eje_ejecucion.ejecutado_cop), (0)::double precision) AS &quot;coalesce&quot;&#10;           FROM vw_eje_ejecucion) AS ejecutado_cop,&#10;    ( SELECT COALESCE(sum(vw_eje_ejecucion.por_ejecutar_cop), (0)::double precision) AS &quot;coalesce&quot;&#10;           FROM vw_eje_ejecucion) AS por_ejecutar_cop;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="num_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="1" name="comprometido_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="2" name="ejecutado_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="por_ejecutar_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_inversion_tipo_entidad" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT ff.tipo_entidad,&#10;    count(*) AS nro_fuentes,&#10;    count(DISTINCT ff.id_accion_fk) AS nro_acciones,&#10;    sum(ff.valor) AS inversion_cop&#10;   FROM (fuente_financiacion_accion ff&#10;     JOIN accion a ON ((a.id = ff.id_accion_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;  GROUP BY ff.tipo_entidad;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="tipo_entidad" nullable="true" remarks="" size="2147483647" type="tipo_entidad_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="nro_fuentes" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nro_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_inversion_tipo_fuente_recursos" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT dtr.id AS id_tipo_fuente_recursos,&#10;    dtr.nombre AS tipo_fuente_recursos,&#10;    count(*) AS nro_fuentes,&#10;    count(DISTINCT ff.id_accion_fk) AS nro_acciones,&#10;    sum(ff.valor) AS inversion_cop&#10;   FROM ((fuente_financiacion_accion ff&#10;     JOIN accion a ON ((a.id = ff.id_accion_fk)))&#10;     LEFT JOIN dom_tipo_fuente_recursos dtr ON ((dtr.id = ff.id_dom_tipo_fuente_recursos_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;  GROUP BY dtr.id, dtr.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_tipo_fuente_recursos" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tipo_fuente_recursos" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nro_fuentes" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="nro_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_listado_acciones" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH ejes_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT (e.nombre)::text, ', '::text ORDER BY (e.nombre)::text) AS ejes&#10;           FROM (((indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;             JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;             JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), medidas_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT m.nombre, ', '::text ORDER BY m.nombre) AS medidas&#10;           FROM ((indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;             JOIN medida m ON ((m.id = i.id_medida_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), indicadores_agg AS (&#10;         SELECT ia_1.id_accion_fk,&#10;            string_agg(DISTINCT (i.nombre)::text, ', '::text ORDER BY (i.nombre)::text) AS indicadores&#10;           FROM (indicador_accion ia_1&#10;             JOIN indicador i ON ((i.id = ia_1.id_indicador_fk)))&#10;          GROUP BY ia_1.id_accion_fk&#10;        ), municipios_agg AS (&#10;         SELECT ma_1.id_accion_fk,&#10;            string_agg(DISTINCT (mu.nombre)::text, ', '::text ORDER BY (mu.nombre)::text) AS municipios&#10;           FROM (municipio_accion ma_1&#10;             JOIN municipio mu ON ((mu.id = ma_1.id_municipio_fk)))&#10;          GROUP BY ma_1.id_accion_fk&#10;        ), eco_agg AS (&#10;         SELECT ae.id_accion_fk,&#10;            string_agg(DISTINCT de.nombre, ', '::text ORDER BY de.nombre) AS servicios_eco&#10;           FROM (accion_dom_servicios_eco_sbn ae&#10;             JOIN dom_servicios_eco_sbn de ON ((de.id = ae.id_dom_servicios_eco_sbn_fk)))&#10;          GROUP BY ae.id_accion_fk&#10;        ), subzona_agg AS (&#10;         SELECT asz.id_accion_fk,&#10;            string_agg(DISTINCT dsz.nombre, ', '::text ORDER BY dsz.nombre) AS subzonas&#10;           FROM (accion_dom_subzona_hidrografica asz&#10;             JOIN dom_subzona_hidrografica dsz ON ((dsz.id = asz.id_dom_subzona_hidrografica_fk)))&#10;          GROUP BY asz.id_accion_fk&#10;        ), inversion AS (&#10;         SELECT fuente_financiacion_accion.id_accion_fk,&#10;            sum(fuente_financiacion_accion.valor) AS inversion_cop&#10;           FROM fuente_financiacion_accion&#10;          GROUP BY fuente_financiacion_accion.id_accion_fk&#10;        )&#10; SELECT a.id AS id_accion,&#10;    a.codigo,&#10;    a.nombre_proyecto,&#10;    a.vigencia_inicio,&#10;    a.vigencia_final,&#10;    a.estado_proyecto,&#10;    a.fase_proyecto,&#10;    a.componente,&#10;    a.estado_registro,&#10;    COALESCE(ea.ejes, 'Sin eje'::text) AS eje,&#10;    COALESCE(ma.medidas, 'Sin medida'::text) AS medida,&#10;    COALESCE(ia.indicadores, 'Sin indicador'::text) AS indicador,&#10;    LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct,&#10;    COALESCE(inv.inversion_cop, (0)::double precision) AS inversion_cop,&#10;    COALESCE(mun.municipios, 'Sin municipio'::text) AS municipios,&#10;    COALESCE(eco.servicios_eco, 'Sin dato'::text) AS servicios_eco,&#10;    COALESCE(sz.subzonas, 'Sin dato'::text) AS subzonas&#10;   FROM (((((((accion a&#10;     LEFT JOIN ejes_agg ea ON ((ea.id_accion_fk = a.id)))&#10;     LEFT JOIN medidas_agg ma ON ((ma.id_accion_fk = a.id)))&#10;     LEFT JOIN indicadores_agg ia ON ((ia.id_accion_fk = a.id)))&#10;     LEFT JOIN municipios_agg mun ON ((mun.id_accion_fk = a.id)))&#10;     LEFT JOIN eco_agg eco ON ((eco.id_accion_fk = a.id)))&#10;     LEFT JOIN subzona_agg sz ON ((sz.id_accion_fk = a.id)))&#10;     LEFT JOIN inversion inv ON ((inv.id_accion_fk = a.id)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="nombre_proyecto" nullable="true" remarks="" size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="vigencia_inicio" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="vigencia_final" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="estado_registro" nullable="true" remarks="" size="2147483647" type="estado_registro_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="indicador" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="12" name="avance_accion_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="13" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="municipios" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="servicios_eco" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="subzonas" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_medida_ejecucion" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH accion_total AS (&#10;         SELECT a.id AS id_accion,&#10;            COALESCE(sum(ff.valor), (0)::double precision) AS monto_total&#10;           FROM (accion a&#10;             LEFT JOIN fuente_financiacion_accion ff ON ((ff.id_accion_fk = a.id)))&#10;          WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;          GROUP BY a.id&#10;        ), accion_medidas AS (&#10;         SELECT DISTINCT a.id AS id_accion,&#10;            m_1.id AS id_medida&#10;           FROM (((accion a&#10;             JOIN indicador_accion ia ON ((ia.id_accion_fk = a.id)))&#10;             JOIN indicador i ON ((i.id = ia.id_indicador_fk)))&#10;             JOIN medida m_1 ON ((m_1.id = i.id_medida_fk)))&#10;          WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;        ), accion_medida_count AS (&#10;         SELECT accion_medidas.id_accion,&#10;            count(*) AS n_medidas&#10;           FROM accion_medidas&#10;          GROUP BY accion_medidas.id_accion&#10;        ), ejecutado_medida AS (&#10;         SELECT am.id_medida,&#10;            sum((at.monto_total / (amc.n_medidas)::double precision)) AS ejecutado_cop&#10;           FROM ((accion_medidas am&#10;             JOIN accion_total at ON ((at.id_accion = am.id_accion)))&#10;             JOIN accion_medida_count amc ON ((amc.id_accion = am.id_accion)))&#10;          GROUP BY am.id_medida&#10;        )&#10; SELECT m.id AS id_medida,&#10;    m.codigo,&#10;    m.nombre AS medida,&#10;    e.id AS id_eje,&#10;    e.codigo AS codigo_eje,&#10;    e.nombre AS eje,&#10;    COALESCE(m.costo_aprox_medida_cop, (0)::double precision) AS comprometido_cop,&#10;    COALESCE(em.ejecutado_cop, (0)::double precision) AS ejecutado_cop,&#10;    (COALESCE(m.costo_aprox_medida_cop, (0)::double precision) - COALESCE(em.ejecutado_cop, (0)::double precision)) AS por_ejecutar_cop&#10;   FROM ((medida m&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;     LEFT JOIN ejecutado_medida em ON ((em.id_medida = m.id)))&#10;  WHERE (m.activo = true);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="codigo_eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="eje" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="6" name="comprometido_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="7" name="ejecutado_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="8" name="por_ejecutar_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_medidas_detalle" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT am.id_medida,&#10;    md.codigo AS codigo_medida,&#10;    am.medida,&#10;    am.alcance_medida_enm,&#10;    am.avance_medida_pct,&#10;    am.total_indicadores,&#10;    e.id AS id_eje,&#10;    e.codigo AS codigo_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje_estrategico&#10;   FROM ((vw_avance_medida am&#10;     JOIN medida md ON ((md.id = am.id_medida)))&#10;     JOIN eje e ON ((e.id = am.id_eje_fk)));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo_medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="alcance_medida_enm" nullable="true" remarks="" size="2147483647" type="alcance_medida_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="avance_medida_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="total_indicadores" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="codigo_eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="eje_estrategico" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_metricas_completo" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" WITH metrica_valida AS (&#10;         SELECT ma.id_metrica_fk,&#10;            ma.id_accion_fk,&#10;            ma.valor&#10;           FROM (metrica_accion ma&#10;             JOIN accion a ON ((a.id = ma.id_accion_fk)))&#10;          WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;        )&#10; SELECT met.id AS id_metrica,&#10;    met.nombre AS metrica,&#10;    du.nombre AS unidad,&#10;    m.id AS id_medida,&#10;    COALESCE(((m.codigo || ' - '::text) || m.nombre), m.nombre) AS medida,&#10;    e.id AS id_eje,&#10;    COALESCE(((e.codigo || ' - '::text) || (e.nombre)::text), (e.nombre)::text) AS eje,&#10;    COALESCE(sum(mv.valor), (0)::double precision) AS valor_acumulado,&#10;    count(DISTINCT mv.id_accion_fk) AS num_acciones&#10;   FROM ((((metrica met&#10;     JOIN medida m ON ((m.id = met.id_medida_fk)))&#10;     JOIN eje e ON ((e.id = m.id_eje_fk)))&#10;     LEFT JOIN dom_unidad du ON ((du.id = met.id_dom_unidad_fk)))&#10;     LEFT JOIN metrica_valida mv ON ((mv.id_metrica_fk = met.id)))&#10;  WHERE (met.activo = true)&#10;  GROUP BY met.id, met.nombre, du.nombre, m.id, m.codigo, m.nombre, e.id, e.codigo, e.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_metrica" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="metrica" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="unidad" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="eje" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="7" name="valor_acumulado" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="num_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_metricas_por_municipio" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT met.id AS id_metrica,&#10;    met.nombre AS metrica,&#10;    du.nombre AS unidad,&#10;    mu.id AS id_municipio,&#10;    COALESCE((((mu.codigo_dane)::text || ' - '::text) || (mu.nombre)::text), (mu.nombre)::text) AS municipio,&#10;    sum(ma.valor) AS valor_acumulado,&#10;    count(DISTINCT ma.id_accion_fk) AS num_acciones&#10;   FROM ((((metrica_accion ma&#10;     JOIN metrica met ON ((met.id = ma.id_metrica_fk)))&#10;     LEFT JOIN dom_unidad du ON ((du.id = met.id_dom_unidad_fk)))&#10;     JOIN municipio mu ON ((mu.id = ma.id_municipio_fk)))&#10;     JOIN accion a ON ((a.id = ma.id_accion_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm) AND (met.activo = true))&#10;  GROUP BY met.id, met.nombre, du.nombre, mu.id, mu.codigo_dane, mu.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_metrica" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="metrica" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="unidad" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="id_municipio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="municipio" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="5" name="valor_acumulado" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="num_acciones" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
      </table>
      <table name="vw_municipio_ejecucion" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT mu.id AS id_municipio,&#10;    mu.codigo_dane,&#10;    mu.nombre AS municipio,&#10;    sum(ff.valor) AS inversion_cop&#10;   FROM ((municipio mu&#10;     JOIN fuente_financiacion_accion ff ON ((ff.id_municipio_fk = mu.id)))&#10;     JOIN accion a ON ((a.id = ff.id_accion_fk)))&#10;  WHERE ((a.activo = true) AND (a.estado_registro = 'Validado'::estado_registro_enm))&#10;  GROUP BY mu.id, mu.codigo_dane, mu.nombre;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_municipio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="codigo_dane" nullable="true" remarks="" size="5" type="bpchar" typeCode="1"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="municipio" nullable="true" remarks="" size="60" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
      <table name="vw_seguimiento_ultimo" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT DISTINCT ON (s.id_indicador_accion_fk) s.id_indicador_accion_fk,&#10;    ia.id_indicador_fk,&#10;    ia.id_accion_fk,&#10;    s.avance,&#10;    s.estado_diligenciamiento_enm,&#10;    s.fch_actualizacion,&#10;    s.observaciones&#10;   FROM (seguimiento s&#10;     JOIN indicador_accion ia ON ((ia.id = s.id_indicador_accion_fk)))&#10;  ORDER BY s.id_indicador_accion_fk, s.fch_actualizacion DESC NULLS LAST, s.id DESC;">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_indicador_accion_fk" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="id_indicador_fk" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_accion_fk" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="3" name="avance" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="estado_diligenciamiento_enm" nullable="true" remarks="" size="2147483647" type="estado_diligenciamiento_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="fch_actualizacion" nullable="true" remarks="" size="13" type="date" typeCode="91"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="observaciones" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="vw_tablero_pigcct" numRows="0" remarks="" schema="public" type="VIEW" viewSql=" SELECT p.id AS id_pigcct,&#10;    p.nombre AS pigcct,&#10;    e.id AS id_eje,&#10;    e.nombre AS eje,&#10;    ve.avance_eje_pct,&#10;    m.id AS id_medida,&#10;    m.nombre AS medida,&#10;    m.alcance_medida_enm AS tipo_medida,&#10;    vm.avance_medida_pct,&#10;    i.id AS id_indicador,&#10;    i.nombre AS indicador,&#10;    vi.avance_indicador_pct,&#10;    a.id AS id_accion,&#10;    a.nombre_proyecto,&#10;    LEAST(GREATEST(COALESCE(a.avance, (0)::double precision), (0)::double precision), (100)::double precision) AS avance_accion_pct,&#10;    a.componente,&#10;    a.fase_proyecto,&#10;    a.estado_proyecto,&#10;    mu.id AS id_municipio,&#10;    mu.nombre AS municipio,&#10;    COALESCE(inv.inversion_cop, (0)::double precision) AS inversion_cop&#10;   FROM (((((((((((pigcct p&#10;     JOIN eje e ON ((e.id_pigcct_fk = p.id)))&#10;     JOIN medida m ON ((m.id_eje_fk = e.id)))&#10;     JOIN indicador i ON ((i.id_medida_fk = m.id)))&#10;     LEFT JOIN indicador_accion ia ON ((ia.id_indicador_fk = i.id)))&#10;     LEFT JOIN accion a ON (((a.id = ia.id_accion_fk) AND (a.activo = true))))&#10;     LEFT JOIN municipio_accion ma ON ((ma.id_accion_fk = a.id)))&#10;     LEFT JOIN municipio mu ON ((mu.id = ma.id_municipio_fk)))&#10;     LEFT JOIN ( SELECT fuente_financiacion_accion.id_accion_fk,&#10;            sum(fuente_financiacion_accion.valor) AS inversion_cop&#10;           FROM fuente_financiacion_accion&#10;          GROUP BY fuente_financiacion_accion.id_accion_fk) inv ON ((inv.id_accion_fk = a.id)))&#10;     LEFT JOIN vw_avance_indicador vi ON ((vi.id_indicador = i.id)))&#10;     LEFT JOIN vw_avance_medida vm ON ((vm.id_medida = m.id)))&#10;     LEFT JOIN vw_avance_eje ve ON ((ve.id_eje = e.id)))&#10;  WHERE ((p.activo = true) AND (e.activo = true) AND (m.activo = true) AND (i.activo = true));">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id_pigcct" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="pigcct" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="id_eje" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="eje" nullable="true" remarks="" size="100" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="4" name="avance_eje_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="id_medida" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="medida" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="tipo_medida" nullable="true" remarks="" size="2147483647" type="alcance_medida_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="8" name="avance_medida_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="id_indicador" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="indicador" nullable="true" remarks="" size="500" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="11" name="avance_indicador_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="id_accion" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="nombre_proyecto" nullable="true" remarks="" size="5000" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="14" name="avance_accion_pct" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="componente" nullable="true" remarks="" size="2147483647" type="componente_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="fase_proyecto" nullable="true" remarks="" size="2147483647" type="fase_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="estado_proyecto" nullable="true" remarks="" size="2147483647" type="estado_proyecto_enm" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="id_municipio" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="municipio" nullable="true" remarks="" size="60" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="17" id="20" name="inversion_cop" nullable="true" remarks="" size="17" type="float8" typeCode="8"/>
      </table>
   </tables>
</database>
