ONTOGOBOntología Gubernamental de Colombia · MVP con datos reales

Ontología gubernamental

46 clases en tres niveles (núcleo, dominios, decisión), 18 relaciones y 102 propiedades de dato, alineadas a vocabularios internacionales (PROV-O, ORG, SOSA, DCAT, ODRL, OCDS, GeoSPARQL, STIX, ELI, QB). No es un diagrama: cada clase tiene instancias reales en el grafo (31.488 nodos) y validación SHACL. Descargas: OWL/Turtle · SHACL · contexto JSON-LD · catálogo JSON.

Nivel 0 · nucleo
Núcleo
Clases independientes del dominio: agentes, territorio, eventos, documentos, indicadores, observaciones, fuentes, procedencia, acceso y registro criptográfico.
Nivel 1 · hacienda
Hacienda y contratación
Presupuesto General de la Nación (SIIF), contratación pública (SECOP II), inversión (BPIN, SGR), sanciones fiscales, tasa de cambio.
Nivel 1 · energia_ambiente
Energía y ambiente
Sistema Interconectado Nacional (XM), hidrología y clima (IDEAM, NOAA), sismicidad (USGS), hidrocarburos (ANH), minería (ANM).
Nivel 1 · macro_internacional
Macro e internacional
Series del Banco de la República, Banco Mundial, FMI, BIS; entidades vigiladas; proyectos multilaterales; listas de sanciones (sólo personas jurídicas) e identificadores LEI.
Nivel 1 · ciberseguridad
Ciberseguridad y registro criptográfico
Vulnerabilidades (NVD, KEV, EPSS), técnicas adversarias (ATT&CK), estado de los estándares post-cuánticos (NIST, IETF) y el propio registro firmado de la plataforma.
Nivel 2 · decision
Decisión y trazabilidad
Vistas transversales: panorama, trazabilidad del dinero, banderas rojas, integridad. No tiene clases propias: compone las de los dominios.

Jerarquía de clases

Cada clase enlaza a sus instancias en el grafo. Las etiquetas indican cuántos nodos reales existen hoy y la clasificación por defecto (Ley 1712).

  • Hallazgo (bandera roja) Hallazgo clave: regla + sujeto + huella de la evidencia
    Hipótesis de riesgo producida por una regla sobre datos reales, con evidencia y consulta reproducible. No es una acusación.
  • Agente Agente clave: identificador estable del agente
    Quien actúa o es responsable: una organización, una persona o un sistema. · 0: [object Object]
    • Persona (seudonimizada) Personaclasificada clave: seudónimo SEU-…
      Persona natural. Sólo existe como seudónimo irreversible (HMAC con sal secreta). Nunca se almacena nombre, documento ni contacto. En contratación, sólo son Persona los adjudicatarios con cédula, pasaporte o permiso, o sin documento y sin razón social ni figura asociativa reconocible (regla conservadora: ante la duda, seudónimo). · 0: [object Object]
    • Organización Organizacion27 instancias clave: NIT sin dígito de verificación
      Colectivo con identidad jurídica o formal. · 0: [object Object] · 1: [object Object] · 2: [object Object]
      • Institución de educación superior (IES) InstitucionDeEducacionSuperior361 instancias clave: código SNIES de la institución + municipio de la sede
        Institución de educación superior registrada en el SNIES del Ministerio de Educación Nacional (universidades, instituciones universitarias o escuelas tecnológicas, instituciones tecnológicas y técnicas profesionales), de sector oficial o privado, con su sede principal o seccional. · 0: [object Object] · 1: [object Object]
      • Actor reconocido del SNCTI ActorSNCTI135 instancias clave: NIT + nombre del actor (SNCTI)
        Actor reconocido por Minciencias dentro del Sistema Nacional de Ciencia, Tecnología e Innovación: centros de investigación, centros de desarrollo tecnológico, institutos públicos de I+D, centros de ciencia, unidades de I+D+i de empresa, oficinas de transferencia, incubadoras y empresas altamente innovadoras. · 0: [object Object] · 1: [object Object]
      • Proveedor Proveedor1.709 instancias clave: NIT sin dígito de verificación; para sociedades extranjeras, SECOP-<código de proveedor>
        Adjudicatario de un contrato estatal con personería jurídica: identificado por NIT; si es una sociedad extranjera sin NIT (documento «Otro»/«No Definido» y razón social societaria), por el código de proveedor de SECOP II. Las personas naturales no son Proveedor: se sustituyen por un seudónimo (clase Persona) y no se conserva el nombre. Los consorcios y uniones temporales son la subclase FiguraAsociativa. · 0: [object Object]
        • Consorcio o unión temporal FiguraAsociativa68 instancias clave: SECOP-<código de proveedor SECOP II>
          Pluralidad de personas que se asocian para presentar una propuesta y ejecutar un contrato estatal (Ley 80 de 1993, art. 7: consorcio, unión temporal, promesa de sociedad futura). No tiene personería jurídica ni NIT propio en SECOP II (es_grupo = Sí, documento «No Definido»); se identifica por el código de proveedor de SECOP II. Su nombre es público (acto de adjudicación); sus integrantes no se registran en esta versión. · 0: [object Object] · 1: [object Object]
      • Entidad estatal EntidadEstatal5.487 instancias clave: NIT
        Entidad del Estado colombiano según el universo de Función Pública (DAFP): orden, sector, naturaleza jurídica, nivel. · 0: [object Object] · 1: [object Object]
      • Empresa Empresa200 instancias clave: NIT
        Persona jurídica de derecho privado. Las personas naturales que contratan con el Estado NO se modelan aquí: se seudonimizan como Persona. · 0: [object Object]
      • Entidad financiera vigilada EntidadFinanciera clave: NIT
        Entidad vigilada por la Superintendencia Financiera de Colombia.
      • Entidad en lista de sanciones EntidadSancionada1.764 instancias clave: lista + identificador
        Persona jurídica incluida en una lista oficial de sanciones o inhabilitación (UE, Reino Unido, Banco Mundial, BID). Sólo para cotejo; nunca personas naturales.
    • Sistema de información SistemaDeInformacion clave: sigla
      Sistema oficial que produce o custodia datos: SECOP II, SIIF Nación, XM, IDEAM, NVD… · 0: [object Object]
  • Territorio Territorio clave: código DANE (DIVIPOLA) o ISO 3166
    Unidad territorial con geometría o punto de referencia. · 0: [object Object] · 1: [object Object]
    • Municipio Municipio1.122 instancias clave: código DANE de 5 dígitos
      División administrativa de segundo nivel (1.103 municipios y áreas no municipalizadas). · 0: [object Object]
    • País Pais1 instancias clave: ISO 3166-1 alfa-3
      Estado soberano. · 0: [object Object]
    • Departamento Departamento33 instancias clave: código DANE de 2 dígitos
      División administrativa de primer nivel de Colombia (33 incl. Bogotá D.C.). · 0: [object Object]
    • Embalse Embalse24 instancias clave: nombre XM
      Embalse del SIN con volumen útil y capacidad, según XM. · 0: [object Object]
    • Río (aportes) Rio clave: nombre XM
      Río con aportes hídricos al SIN, medidos en energía y caudal (XM). · 0: [object Object]
    • Campo de hidrocarburos CampoDeHidrocarburos clave: nombre de campo
      Campo con producción fiscalizada de crudo reportada por la ANH.
  • Evento Evento clave: identificador de la fuente
    Algo que ocurre en un instante o intervalo: un sismo, la firma de un contrato, una decisión de tasa. · 0: [object Object] · 1: [object Object]
    • Captura Captura clave: id de captura
      Descarga de una fuente en un instante: URL, estado HTTP, bytes y hash SHA-256 del cuerpo crudo. Es la unidad de procedencia. · 0: [object Object]
    • Proceso de contratación ProcesoDeContratacion clave: id_del_proceso (CO1.REQ.…)
      Procedimiento de selección publicado en SECOP II con modalidad, justificación, precio base y estado. · 0: [object Object]
    • Sanción o fallo de responsabilidad fiscal SancionFiscal45 instancias clave: número de resolución + entidad
      Fallo, multa o sanción registrada por la Contraloría General (SIREF). Sólo se ingieren sujetos identificados por NIT.
    • Fenómeno ENSO FenomenoENSO1 instancias clave: ENSO
      Estado de El Niño–Oscilación del Sur según la NOAA: índice ONI y aviso vigente.
    • Evento sísmico EventoSismico69 instancias clave: id USGS
      Sismo del catálogo USGS (FDSN) con magnitud, profundidad, epicentro y alerta PAGER. · 0: [object Object]
  • Documento Documento clave: identificador oficial
    Acto o registro con valor probatorio o normativo. · 0: [object Object] · 1: [object Object]
    • Norma Norma clave: tipo + número + año
      Ley, decreto, resolución, CONPES, estándar técnico o RFC que rige el sistema o sus datos. · 0: [object Object]
      • Estándar criptográfico EstandarCriptografico14 instancias clave: identificador (FIPS 204, RFC 10024, draft-…)
        FIPS, SP, RFC o borrador IETF relevante para la transición post-cuántica, con su estado vigente. · 0: [object Object]
    • Asiento de registro AsientoDeRegistro clave: número de secuencia
      Entrada del registro de sólo anexión: contenido canónico (RFC 8785), hash encadenado y firma híbrida ML-DSA-65 + Ed25519. · 0: [object Object]
    • Ancla Merkle AnclaMerkle clave: id de ancla
      Raíz de un árbol de Merkle (RFC 6962) sobre un rango de asientos, sellada con SLH-DSA y publicada ante testigos externos. · 0: [object Object]
    • Contrato estatal Contrato9.368 instancias clave: id_contrato (CO1.PCCNTR.…)
      Contrato electrónico de SECOP II: entidad, proveedor, modalidad, justificación, valor, fechas, estado y valores ejecutados. · 0: [object Object]
  • Indicador Indicador clave: código ONTOGOB
    Medida con código, fórmula, unidad, fuente, frecuencia y responsable. Un indicador sin observaciones muestra vacío, nunca un valor inventado. · 0: [object Object]
  • Observación Observacion clave: fuente + variable + sujeto + periodo
    Un valor, en un periodo, sobre un sujeto, con procedencia (captura), confianza y clasificación. · 0: [object Object] · 1: [object Object] · 2: [object Object]
  • Fuente Fuente clave: código ONTOGOB
    Servicio o conjunto de datos oficial, con URL, autenticación, límites, licencia y estado de conexión. · 0: [object Object] · 1: [object Object]
  • Afirmación Afirmacion clave: hash del texto
    Cifra o enunciado que circula (informe, prensa, discurso) con periodo declarado, valor en la fuente oficial y veredicto de contraste. Nunca cuenta como observación. · 0: [object Object]
  • Política de acceso PoliticaDeAcceso clave: código
    Permiso o prohibición de un rol sobre un recurso, alineada con ODRL y aplicada por RLS. · 0: [object Object]
  • Llave criptográfica LlaveCriptografica clave: huella
    Par de llaves con propósito (firma de registro, sello de archivo, sobre KEM), algoritmos, custodia y estado de revocación. Sólo la parte pública se publica.
  • Rubro presupuestal (PGN) RubroPresupuestal584 instancias clave: código entidad + fuente + situación + recurso
    Línea del Presupuesto General de la Nación por entidad, sector, fuente y situación de fondos: apropiación vigente → compromisos → obligaciones → pagos (SIIF Nación). · 0: [object Object]
  • Proyecto de inversión ProyectoDeInversion clave: BPIN
    Proyecto con código BPIN del Banco de Proyectos (DNP) o del Sistema General de Regalías, con valores y avance. · 0: [object Object]
  • Sistema Interconectado Nacional SistemaInterconectado1 instancias clave: SIN
    El SIN operado por XM: demanda, generación, embalses, aportes y precios del mercado mayorista.
  • Estación hidrometeorológica EstacionHidrometeorologica9.852 instancias clave: código de estación IDEAM
    Estación del IDEAM o de terceros que reporta precipitación, temperatura, nivel u otras variables. · 0: [object Object]
  • Serie macroeconómica SerieMacroeconomica clave: fuente.identificador
    Serie temporal oficial (Banco de la República, Banco Mundial, FMI, BIS) con unidad y frecuencia. · 0: [object Object] · 1: [object Object]
  • Proyecto multilateral ProyectoMultilateral428 instancias clave: id del proyecto
    Operación del Banco Mundial (u otro multilateral) para Colombia con monto, estado y fecha de aprobación. · 0: [object Object]
  • Vulnerabilidad (CVE) Vulnerabilidad195 instancias clave: CVE-ID
    Vulnerabilidad publicada en el NVD con CVSS, estado, explotación conocida (CISA KEV) y probabilidad de explotación (EPSS). · 0: [object Object]
  • Técnica adversaria (ATT&CK) TecnicaAdversaria clave: id ATT&CK
    Técnica o táctica de MITRE ATT&CK Enterprise. · 0: [object Object]

Relaciones (propiedades de objeto)

RelaciónDominioRangoDefiniciónAlineación
adjudicadoAContratoAgenteEl contrato fue adjudicado a este proveedor (organización o persona seudonimizada).0:[object Object]
afectaEventoTerritorioEl evento afecta al territorio.
ancladoEnAsientoDeRegistroAnclaMerkleEl asiento está incluido en el árbol de la ancla.
coincideConOrganizacionEntidadSancionadaCoincidencia (por identificador o nombre normalizado) entre una organización y una entrada de lista de sanciones. Requiere verificación humana.0:[object Object]
contrataEntidadEstatalContratoLa entidad compradora suscribe el contrato.0:[object Object]
derivaDeContratoProcesoDeContratacionEl contrato resulta de un proceso de selección.0:[object Object]
ejecutaEntidadEstatalProyectoDeInversionLa entidad es responsable o ejecutora del proyecto.
ejecutaEnContratoTerritorioLugar de ejecución del contrato.0:[object Object]
explotaVulnerabilidadTecnicaAdversariaVulnerabilidadLa técnica se apoya en la vulnerabilidad.0:[object Object]
financiaProyectoMultilateralPaisEl proyecto multilateral financia al país.
firmadoConAsientoDeRegistroLlaveCriptograficaLlave con la que se firmó el asiento.
operaOrganizacionSistemaInterconectadoXM opera el SIN.
perteneceATerritorioTerritorioJerarquía territorial: municipio → departamento → país.0:[object Object] 1:[object Object]
regidoPorDocumentoNormaEl documento se rige por la norma.0:[object Object]
sancionaASancionFiscalOrganizacionLa sanción recae sobre la organización identificada por NIT.
suscritoEnContratoTerritorioMunicipio donde se ubica la unidad contratante que suscribió el contrato (campos ciudad y departamento de SECOP II, resueltos contra DIVIPOLA-DANE). No es el lugar de ejecución de la obra o servicio.0:[object Object] 1:[object Object]
ubicadoEnAgenteTerritorioDomicilio o sede del agente.0:[object Object] 1:[object Object]
vigiladaPorEntidadFinancieraEntidadEstatalLa entidad financiera está bajo vigilancia de la Superintendencia Financiera.

Vocabularios y marcos reutilizados

PrefijoNombreURIVersión
cpsvCore Public Service Vocabulary (CPSV-AP)http://purl.org/vocab/cpsv#3.2
dcatW3C DCAT 3http://www.w3.org/ns/dcat#Recommendation 2024-08-22
dctermsDCMI Metadata Termshttp://purl.org/dc/terms/2020-01-20
eliEuropean Legislation Identifierhttp://data.europa.eu/eli/ontology#1.3
geoOGC GeoSPARQL 1.1http://www.opengis.net/ont/geosparql#1.1 (2024)
ocdsOpen Contracting Data Standardhttps://standard.open-contracting.org/schema/1__1__5/1.1.5
odrlW3C ODRL 2.2http://www.w3.org/ns/odrl/2/Recommendation 2018-02-15
orgW3C Organization Ontologyhttp://www.w3.org/ns/org#Recommendation 2014-01-16
provW3C PROV-Ohttp://www.w3.org/ns/prov#Recommendation 2013-04-30
qbW3C RDF Data Cubehttp://purl.org/linked-data/cube#Recommendation 2014-01-16
schemaschema.orghttps://schema.org/29.x
sdmxSDMX-RDFhttp://purl.org/linked-data/sdmx#2.1
skosW3C SKOShttp://www.w3.org/2004/02/skos/core#Recommendation 2009-08-18
sosaW3C SOSA/SSNhttp://www.w3.org/ns/sosa/Recommendation 2017-10-19
stixOASIS STIX 2.1http://docs.oasis-open.org/cti/ns/stix#2.1
timeW3C OWL-Timehttp://www.w3.org/2006/time#Recommendation 2017-10-19
xsdXML Schema Datatypeshttp://www.w3.org/2001/XMLSchema#1.1

Propiedades de dato

Las marcadas como personales nunca se ingieren en claro: se seudonimizan (HMAC-SHA256 con sal secreta) o se descartan en origen.

ClasePropiedadTipoUnidadDefiniciónObligatoriaPersonal
ActorSNCTIActorSNCTI.departamentoxsd:string
ActorSNCTIActorSNCTI.fechaExpedicionxsd:date
ActorSNCTIActorSNCTI.municipioxsd:string
ActorSNCTIActorSNCTI.nitxsd:string
ActorSNCTIActorSNCTI.organizacionxsd:stringPara actores dependientes, la organización que los acoge (p. ej. una universidad).
ActorSNCTIActorSNCTI.paginaWebxsd:anyURI
ActorSNCTIActorSNCTI.reconocidoComoxsd:stringTipo y modalidad del reconocimiento (p. ej. Centro de Investigación - Autónomo).
ActorSNCTIActorSNCTI.resolucionxsd:string
ActorSNCTIActorSNCTI.sectorxsd:string
ActorSNCTIActorSNCTI.tipoReconocimientoxsd:string
ActorSNCTIActorSNCTI.vigenciaxsd:date
AnclaMerkleAnclaMerkle.raizxsd:hexBinary
AsientoDeRegistroAsientoDeRegistro.hashxsd:hexBinary
AsientoDeRegistroAsientoDeRegistro.hashPrevioxsd:hexBinary
CapturaCaptura.hashSha256xsd:hexBinary
CapturaCaptura.urlxsd:anyURI
ContratoContrato.estadoxsd:string
ContratoContrato.fechaFinxsd:date
ContratoContrato.fechaFirmaxsd:date
ContratoContrato.fechaInicioxsd:date
ContratoContrato.justificacionModalidadxsd:stringCausal declarada. Es lo que permite distinguir urgencia manifiesta de prestación de servicios ordinaria.
ContratoContrato.modalidadxsd:stringLicitación pública, contratación directa, selección abreviada, mínima cuantía, régimen especial…
ContratoContrato.objetoxsd:string
ContratoContrato.origenRecursosxsd:string
ContratoContrato.tipoxsd:string
ContratoContrato.tipoDocumentoProveedorxsd:stringDecide la seudonimización: si no es NIT de persona jurídica, el proveedor se seudonimiza.
ContratoContrato.urlProcesoxsd:anyURIEnlace público que permite verificar el contrato en la fuente.
ContratoContrato.valorxsd:decimalCOP
ContratoContrato.valorPagadoxsd:decimalCOPSe actualiza con rezago en la fuente; cero no significa impago.
EmbalseEmbalse.capacidadUtilEnergiaxsd:decimalGWh
EmbalseEmbalse.volumenUtilPctxsd:decimal%
EntidadEstatalEntidadEstatal.clasificacionOrganicaxsd:stringRAMA EJECUTIVA, ORGANOS DE CONTROL, CORPORACIÓN POLÍTICO ADMINISTRATIVA, ORGANOS AUTÓNOMOS, RAMA JUDICIAL, RAMA LEGISLATIVA, ORGANIZACIÓN ELECTORAL… (DAFP).
EntidadEstatalEntidadEstatal.naturalezaJuridicaxsd:string
EntidadEstatalEntidadEstatal.nivelxsd:stringCENTRAL o DESCENTRALIZADO.
EntidadEstatalEntidadEstatal.ordenxsd:stringNACIONAL o TERRITORIAL (DAFP).
EntidadEstatalEntidadEstatal.paginaWebxsd:anyURIDominio institucional (.gov.co). Base para el inventario de superficie digital del Estado.
EntidadEstatalEntidadEstatal.sectorxsd:string
EntidadEstatalEntidadEstatal.subordenxsd:stringMUNICIPAL, DEPARTAMENTAL, DISTRITAL, ÁREA METROPOLITANA… (DAFP).
EntidadSancionadaEntidadSancionada.listaxsd:string
EntidadSancionadaEntidadSancionada.regimenxsd:string
EstacionHidrometeorologicaEstacionHidrometeorologica.categoriaxsd:string
EstacionHidrometeorologicaEstacionHidrometeorologica.codigoxsd:string
EstacionHidrometeorologicaEstacionHidrometeorologica.entidadxsd:string
EstandarCriptograficoEstandarCriptografico.estadoxsd:stringfinal · borrador · en cola del RFC Editor · sin borrador público.
EstandarCriptograficoEstandarCriptografico.revisionxsd:string
EventoSismicoEventoSismico.alertaPagerxsd:string
EventoSismicoEventoSismico.instantexsd:dateTime
EventoSismicoEventoSismico.lugarxsd:string
EventoSismicoEventoSismico.magnitudxsd:decimalMw
EventoSismicoEventoSismico.profundidadKmxsd:decimalkm
FenomenoENSOFenomenoENSO.estadoxsd:stringEl Niño Advisory / La Niña Advisory / Watch / Not Active.
FenomenoENSOFenomenoENSO.onixsd:decimal°C (anomalía trimestral)
FiguraAsociativaFiguraAsociativa.tipoFiguraxsd:stringconsorcio, union_temporal, promesa_sociedad_futura u otra; inferido del nombre registrado en SECOP II.
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.acreditadaAltaCalidadxsd:boolean
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.caracterAcademicoxsd:stringUniversidad; Institución Universitaria/Escuela Tecnológica; Institución Tecnológica; Institución Técnica Profesional.
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.codigoSniesxsd:stringCódigo de la institución en el SNIES.
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.departamentoxsd:string
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.estadoxsd:string
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.municipioxsd:string
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.naturalezaJuridicaxsd:string
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.nitxsd:string
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.paginaWebxsd:anyURI
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.principalSeccionalxsd:string
InstitucionDeEducacionSuperiorInstitucionDeEducacionSuperior.sectorxsd:stringOficial o Privado.
LlaveCriptograficaLlaveCriptografica.algoritmosxsd:string
LlaveCriptograficaLlaveCriptografica.custodiaxsd:stringvault (MVP) · hsm (producción).
MunicipioMunicipio.capitalxsd:booleanVerdadero cuando el código DANE termina en 001.
MunicipioMunicipio.departamentoxsd:string
MunicipioMunicipio.tipoxsd:stringMunicipio, Isla o Área no municipalizada (DIVIPOLA).
ObservacionObservacion.confianzaxsd:stringoficial_primaria · oficial_secundaria · internacional_verificada · derivada · no_verificada.
ObservacionObservacion.periodoInicioxsd:dateTime
ObservacionObservacion.valorxsd:decimal
OrganizacionOrganizacion.nitxsd:stringNúmero de identificación tributaria sin dígito de verificación.
PersonaPersona.seudonimoxsd:stringHMAC-SHA256 del documento con sal secreta; irreversible.personal
ProveedorProveedor.codigoProveedorSecopxsd:stringIdentificador interno del proveedor en SECOP II (codigo_proveedor); estable entre contratos.
ProveedorProveedor.esGrupoxsd:booleanSECOP II marca «Sí» cuando el adjudicatario es una figura asociativa (consorcio, unión temporal) aunque tenga NIT.
ProveedorProveedor.esPymexsd:boolean
ProveedorProveedor.tipoDocumentoxsd:stringTipo de documento registrado en SECOP II: NIT, No Definido, Otro.
ProyectoDeInversionProyectoDeInversion.bpinxsd:string
ProyectoDeInversionProyectoDeInversion.estadoxsd:string
ProyectoDeInversionProyectoDeInversion.valorTotalxsd:decimalCOP
ProyectoMultilateralProyectoMultilateral.estadoxsd:string
ProyectoMultilateralProyectoMultilateral.fechaAprobacionxsd:date
ProyectoMultilateralProyectoMultilateral.montoxsd:decimalUSD
RioRio.aportesPctxsd:decimal%
RubroPresupuestalRubroPresupuestal.apropiacionVigentexsd:decimalCOP
RubroPresupuestalRubroPresupuestal.compromisosxsd:decimalCOP
RubroPresupuestalRubroPresupuestal.obligacionesxsd:decimalCOP
RubroPresupuestalRubroPresupuestal.pagosxsd:decimalCOP
SancionFiscalSancionFiscal.fechaFirmezaxsd:date
SancionFiscalSancionFiscal.montoxsd:decimalCOP
SancionFiscalSancionFiscal.tipoxsd:string
SerieMacroeconomicaSerieMacroeconomica.frecuenciaxsd:string
SerieMacroeconomicaSerieMacroeconomica.unidadxsd:string
TerritorioTerritorio.codigoDanexsd:string
TerritorioTerritorio.latitudxsd:decimalgrados
TerritorioTerritorio.longitudxsd:decimalgrados
VulnerabilidadVulnerabilidad.cvssxsd:decimal
VulnerabilidadVulnerabilidad.enKevxsd:boolean
VulnerabilidadVulnerabilidad.epssxsd:decimalProbabilidad de explotación en 30 días (FIRST).
VulnerabilidadVulnerabilidad.fechaPublicacionxsd:dateTime
VulnerabilidadVulnerabilidad.productoxsd:string

Indicadores (catálogo)

Definición, fórmula, marco de referencia y variable interna de cada indicador del panorama.

CódigoNombreMóduloUnidadFórmulaMarcoFuenteFrecuencia
CIB-01Vulnerabilidades en el catálogo KEVciberseguridadCVEcountCISA KEVCISA_KEVDiaria
CIB-02CVE con EPSS ≥ 0,9ciberseguridadCVEcount(epss ≥ 0,9)FIRST EPSSFIRST_EPSSDiaria
CIB-03Estándares post-cuánticos finalesciberseguridadestándarescount(estado=final)NIST · IETFIETF_DATATRACKERDiaria
CIB-04Integridad del registrociberseguridadasientos verificadosaud.verificar_cadena()ONTOGOBderivadoContinua
CIB-05Anclas publicadas ante testigo externociberseguridadanclascount(ancla where publicacion.github.commit is not null)ONTOGOB · RFC 6962derivadoHoraria
CIB-06Versión vigente de MITRE ATT&CK Enterpriseciberseguridadversiónversions[0].versionMITRE ATT&CKMITRE_ATTACKSemestral
SIS-01Fuentes activas conectadasdecisionfuentescount(distinct fuente con captura ok 48h) / count(fuente estado=activa)ONTOGOBderivadoContinua
SIS-02Capturas exitosas en 24 hdecisioncapturascount(captura ok 24h)ONTOGOBderivadoContinua
AMB-01Índice ONI (ENSO)energia_ambiente°CANOM (último trimestre)NOAA CPCNOAA_ONIMensual
AMB-02Sismos M ≥ 4 en Colombia (30 días)energia_ambienteeventoscount(evento)USGSUSGS_FDSNDiaria
AMB-03Precipitación 24 h (mediana de estaciones IDEAM con reporte)energia_ambientemmΣ valorobservado (24 h) por estaciónIDEAMSODA_IDEAM_ESTACIONESDiaria
AMB-04Producción fiscalizada de crudo (último mes disponible)energia_ambientebarrilesΣ produccion_blsANHSODA_ANH_CRUDOMensual
ENE-01Volumen útil de los embalses del SINenergia_ambiente%PorcVoluUtilDiar (Entity=Sistema)XM · Res. CREGXM_APIDiaria
ENE-02Precio de bolsa nacional ponderadoenergia_ambienteCOP/kWhPPPrecBolsNaciXMXM_APIDiaria
ENE-03Aportes hídricos (% de la media histórica)energia_ambiente%PorcApor (Entity=Sistema)XMXM_APIDiaria
ENE-04Demanda real diaria del SINenergia_ambienteGWhΣ_h DemaRealXMXM_APIDiaria
ENE-05Precio de escasezenergia_ambienteCOP/kWhPrecEscaCREGXM_APIDiaria
ENE-06Factor de emisión del SINenergia_ambientegCO2e/kWhavg_h factorEmisionCO2eXMXM_APIDiaria
HAC-01Contratación directa (% del valor, 30 días, entidades observadas)hacienda%sum(valor | modalidad ~ Contratación directa) / sum(valor)OCP red flags · CoST IDS 2.0SODA_SECOP2_CONTRATOSDiaria
HAC-02Concentración de proveedores (HHI mediano de entidades observadas, 90 días)haciendapuntos (0–10.000)Σ (participación_i × 100)²OCP red flagsSODA_SECOP2_CONTRATOSDiaria
HAC-03Ejecución presupuestal del PGN (pagos / apropiación vigente)hacienda%Σ pagos / Σ apropiación_vigenteSIIF NaciónSODA_PGN_EJECUCIONMensual
HAC-04TRM vigentehaciendaCOP/USDvalorSFCSODA_SFC_TRMDiaria hábil
HAC-05Contratos vigentes con proveedor con sanción fiscal (cotejo por NIT)haciendacontratoscount(contrato) where proveedor.nit ∈ sancionadosLey 610 de 2000 · Ley 1474 de 2011SODA_CGR_RESPONSABILIDADDiaria
HAC-06Valor firmado en 30 días (entidades observadas)haciendaCOPΣ valor_del_contratoSECOP IISODA_SECOP2_CONTRATOSDiaria
MAC-01Tasa de política monetariamacro_internacional% E.A.IRCBRM01BanRepBANREP_SDMXDiaria
MAC-02IBR overnightmacro_internacional% E.A.IRIBRM00 (EA)BanRepBANREP_SDMXDiaria
MAC-03M3 (agregado monetario amplio)macro_internacionalmiles de millones COPM3BanRepBANREP_SDMXMensual
MAC-04PIB (USD corrientes)macro_internacionalUSDNY.GDP.MKTP.CDBanco Mundial WDIBM_INDICADORESAnual
MAC-05Crecimiento real del PIB (WEO)macro_internacional%NGDP_RPCHFMI WEOFMI_DATAMAPPERSemestral
MAC-06Inflación promedio anual (WEO)macro_internacional%PCPIPCHFMI WEOFMI_DATAMAPPERSemestral
MAC-07Control de la corrupción (WGI)macro_internacionalíndiceGOV_WGI_CC.ESTBanco Mundial WGIBM_INDICADORESAnual
MAC-08Tipo de cambio COP/USD (BIS)macro_internacionalCOP/USDD.CO.COP.ABISBIS_XRUDiaria
MAC-09Deuda bruta del gobierno general (% PIB, WEO)macro_internacional% PIBGGXWDG_NGDPFMI WEOFMI_DATAMAPPERSemestral
MAC-10Entidades colombianas con LEImacro_internacionalentidadesmeta.pagination.totalGLEIFGLEIF_LEIDiaria

Marco normativo aplicado

Normas que determinan qué se puede capturar, cómo se clasifica y quién puede ver qué.

NormaTipoFechaEmisorRelevancia
Ley 80 de 1993 – Estatuto General de Contrataciónley27 de oct de 1993Congreso de la RepúblicaMarco de los contratos observados.
Ley 1150 de 2007 – Eficiencia y transparencia en la contrataciónley15 de jul de 2007Congreso de la RepúblicaExplica por qué la contratación directa es la modalidad ordinaria de prestación de servicios: la regla R01 mide la curva, no el nivel.
Ley 1273 de 2009 – Delitos informáticosley04 de ene de 2009Congreso de la RepúblicaMarco penal de la protección del sistema.
Ley 1474 de 2011 – Estatuto Anticorrupciónley11 de jul de 2011Congreso de la RepúblicaFundamento de las reglas sobre contratación y supervisión.
Ley Estatutaria 1581 de 2012 – Protección de datos personalesley16 de oct de 2012Congreso de la RepúblicaSeudonimización de personas naturales y descarte de datos de contacto y bancarios en origen.
RFC 6962 – Certificate Transparency (árboles de Merkle)rfc31 de may de 2013IETFAnclas y pruebas de inclusión.
Ley 1712 de 2014 – Transparencia y acceso a la información públicaley05 de mar de 2014Congreso de la RepúblicaBase de la clasificación por fila y de las políticas de acceso de ONTOGOB.
ISO 37120:2018 – Indicadores de servicios urbanos y calidad de vidaestandar30 de jun de 2018ISOMarco para el módulo de ciudades inteligentes (fase 2).
Decreto 620 de 2020 – Servicios Ciudadanos Digitalesdecreto01 de may de 2020MinTICRuta de integración de identidad institucional (SSO) e interoperabilidad en fase 2-3.
RFC 8785 – JSON Canonicalization Scheme (JCS)rfc31 de may de 2020IETFTodo asiento se firma sobre su forma canónica; la verificación es reproducible por terceros.
CONPES 3995 de 2020 – Confianza y seguridad digitalconpes30 de jun de 2020DNPReferencia de política vigente; no menciona criptografía post-cuántica.
NIST SP 800-207 – Zero Trust Architectureestandar10 de ago de 2020NISTDenegación por defecto, verificación por petición, mínimo privilegio.
Ley 2195 de 2022 – Medidas anticorrupciónley17 de ene de 2022Congreso de la RepúblicaHabilita el cruce con beneficiarios finales en fase 2 mediante convenio con las autoridades autorizadas.
Decreto 338 de 2022 – Gobernanza de la seguridad digitaldecreto07 de mar de 2022PresidenciaInstancias con las que debe coordinarse la operación (colCERT, CSIRT sectoriales).
Decreto 767 de 2022 – Política de Gobierno Digitaldecreto15 de may de 2022MinTICONTOGOB se alinea con los habilitadores y con el lineamiento de datos como activo estratégico.
NSA CNSA 2.0 – Commercial National Security Algorithm Suiteestandar06 de sept de 2022NSAReferencia militar; ONTOGOB puede subir a categoría 5 (ML-DSA-87 / ML-KEM-1024) cambiando una constante.
ISO/IEC 27001:2022 – Sistemas de gestión de seguridad de la informaciónestandar24 de oct de 2022ISO/IECCertificación objetivo de la operación nacional (fase 2).
NIST Cybersecurity Framework 2.0estandar25 de feb de 2024NISTMarco de gestión propuesto para la operación.
FIPS 203 – Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM)fips12 de ago de 2024NISTSobres híbridos ML-KEM-768 + X25519 para información reservada.
FIPS 205 – Stateless Hash-Based Digital Signature Standard (SLH-DSA)fips12 de ago de 2024NISTSello de las anclas Merkle: independiente de la seguridad de las retículas.
FIPS 204 – Module-Lattice-Based Digital Signature Standard (ML-DSA)fips12 de ago de 2024NISTFirma de cada asiento del registro (ML-DSA-65, categoría 3).
NIST IR 8547 – Transition to Post-Quantum Cryptography Standards (borrador)estandar11 de nov de 2024NISTFija el horizonte de la migración: 2030 y 2035.
CONPES 4144 de 2025 – Política Nacional de Inteligencia Artificialconpes13 de feb de 2025DNPFuente de financiación y alineación para la capa de analítica e IA.
Hoja de ruta coordinada de la UE para la transición post-cuánticaestandar22 de jun de 2025Comisión Europea / NIS Cooperation GroupReferencia internacional de plazos que Colombia aún no tiene.
NIST SP 800-227 – Recommendations for Key-Encapsulation Mechanismsestandar17 de sept de 2025NISTDiseño del sobre híbrido.
RFC 9881 – ML-DSA en certificados X.509rfc30 de sept de 2025IETFRuta para certificados institucionales post-cuánticos.
RFC 10024 – PQ/T Hybrid Key Agreement for TLS 1.3 (X25519MLKEM768)rfc31 de jul de 2026IETFEl borde de Vercel y los navegadores modernos lo negocian por defecto.
Decreto 1171 de 2026 – Situación de desastre nacional (sismo del 10 de agosto)decreto10 de ago de 2026PresidenciaContexto de trazabilidad de recursos de reconstrucción.
Decreto 1261 de 2026 – Estado de emergencia económica, social y ecológicadecreto18 de ago de 2026PresidenciaHabilita decretos legislativos, entre ellos el Fondo Milagro.
Decreto 1379 de 2026 – Fondo Milagrodecreto09 de sept de 2026PresidenciaCaso de uso inmediato: ONTOGOB puede dar trazabilidad pública y verificable a cada pago del Fondo.
FIPS 206 – FN-DSA (Falcon)fipsNISTNo se usa hasta que sea final.

Políticas de acceso (ODRL → RLS)

Cada política se implementa como una política de seguridad por filas en PostgreSQL; el rol proviene del JWT verificado.

CódigoRolRecursoAcciónCondiciónDescripción
POL-01ciudadanoclasificacion:publicaodrl:readToda la información pública es legible sin autenticación (Ley 1712, art. 4).
POL-02analistaclasificacion:clasificadaodrl:readJWT con app_metadata.rol = analistaLos analistas ven información clasificada (art. 18) dentro de su ámbito.
POL-03auditorclasificacion:reservadaodrl:readJWT con app_metadata.rol = auditor; acceso registradoLos órganos de control ven información reservada (art. 19) y su acceso queda en aud.acceso.
POL-04administradorsec.perfilodrl:modifySólo el administrador asigna roles; el cambio se sincroniza al JWT.
POL-05sistemagraf.*, ing.*, aud.asientoodrl:modifySólo funciones de borde con rol de servicioLa aplicación de usuario nunca escribe: sólo la ingesta programada.
POL-06ciudadanoaud.asiento, aud.ancla, aud.llaveroodrl:readEl registro es verificable por cualquiera: registra que algo ocurrió y su hash, no su contenido reservado.
Roles: ciudadano (anónimo) ve lo público; analista ve clasificado de su ámbito; auditor ve clasificado y gestiona hallazgos; administrador gestiona usuarios; sistema (sólo funciones de borde) escribe.