{
  "profile": "tabular-data-package",
  "name": "mapa-actores-sargazo-gran-caribe-v20",
  "title": "Mapa de actores del sargazo pelágico del Gran Caribe · datos públicos",
  "version": "20.0.0",
  "created": "2026-10-18",
  "description": "Actores, proyectos, iniciativas, vínculos, financiación, geografía, fuentes y derechos del Mapa de actores del sargazo pelágico del Gran Caribe (SIMAR+ · CONABIO). Hechos y síntesis con citas; condiciones de uso por componente.",
  "homepage": "https://simar.conabio.gob.mx/satsum/mapa_actores/",
  "rights": "Consulte CONDICIONES_DE_USO.html. El estado de derechos de cada fuente está en la tabla derechos_fuente; no se distribuyen documentos originales ni se concede una licencia global.",
  "licenses": [],
  "resources": [
    {
      "name": "actividad_fuente",
      "path": "datos/actividad_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actividad_id",
            "type": "string",
            "description": "actividad id. Campo de actividad_tema."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "papel",
            "type": "string",
            "description": "papel. Campo de actividad_fuente."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          }
        ],
        "primaryKey": [
          "actividad_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actividad_id"
            ],
            "reference": {
              "resource": "actividades",
              "fields": [
                "actividad_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "actividad_tema",
      "path": "datos/actividad_tema.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actividad_id",
            "type": "string",
            "description": "actividad id. Campo de actividad_tema."
          },
          {
            "name": "tema_id",
            "type": "string",
            "description": "tema id. Campo de actividad_tema."
          }
        ],
        "primaryKey": [
          "actividad_id",
          "tema_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actividad_id"
            ],
            "reference": {
              "resource": "actividades",
              "fields": [
                "actividad_id"
              ]
            }
          },
          {
            "fields": [
              "tema_id"
            ],
            "reference": {
              "resource": "temas",
              "fields": [
                "tema_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "actividades",
      "path": "datos/actividades.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actividad_id",
            "type": "string",
            "description": "actividad id. Campo de actividad_tema."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          },
          {
            "name": "lugar_id",
            "type": "string",
            "description": "lugar id. Campo de lugares."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "descripcion. Campo de taxonomias."
          },
          {
            "name": "metodo_evidenciado",
            "type": "string",
            "description": "Procedimiento explícito de operación o investigación; NULL si no documentado."
          },
          {
            "name": "resultado_documentado",
            "type": "string",
            "description": "Producto o resultado explícito en fuente; NULL si no se extrajo un resultado específico."
          },
          {
            "name": "inicio_confirmado",
            "type": "string",
            "description": "Inicio de actividad sólo si fue confirmado; NULL en esta versión cuando no se identificó."
          },
          {
            "name": "fin_confirmado",
            "type": "string",
            "description": "Fin de actividad confirmado; NULL no significa sigue operando."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "precision_fecha",
            "type": "string",
            "description": "precision fecha. Campo de fuentes."
          },
          {
            "name": "tipo_fecha",
            "type": "string",
            "description": "tipo fecha. Campo de actividades."
          },
          {
            "name": "estatus_documental",
            "type": "string",
            "description": "estatus documental. Campo de actividades."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "confianza",
            "type": "string",
            "description": "Escala ordinal A/B/C sobre atribución documental; ver taxonomías."
          },
          {
            "name": "independencia",
            "type": "string",
            "description": "independencia. Campo de actividades."
          },
          {
            "name": "inferencia",
            "type": "string",
            "description": "inferencia. Campo de actividades."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Fecha de revisión de este paquete."
          },
          {
            "name": "proxima_revision_recomendada",
            "type": "string",
            "description": "proxima revision recomendada. Campo de actividades."
          }
        ],
        "primaryKey": [
          "actividad_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "lugar_id"
            ],
            "reference": {
              "resource": "lugares",
              "fields": [
                "lugar_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "actores",
      "path": "datos/actores.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "nombre. Campo de proyectos."
          },
          {
            "name": "tipo_actor",
            "type": "string",
            "description": "tipo actor. Campo de actores."
          },
          {
            "name": "nivel_entidad",
            "type": "string",
            "description": "nivel entidad. Campo de actores."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          },
          {
            "name": "fuente_identidad_id",
            "type": "string",
            "description": "fuente identidad id. Campo de actores."
          },
          {
            "name": "identificador_externo",
            "type": "string",
            "description": "identificador externo. Campo de actores."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "limite_identidad",
            "type": "string",
            "description": "limite identidad. Campo de actores."
          },
          {
            "name": "terminos_busqueda_relacionados",
            "type": "string",
            "description": "Nombres de institución, plataforma y programa relacionados documentalmente para búsqueda; no equivalencia de identidad jurídica."
          },
          {
            "name": "base_terminos_busqueda",
            "type": "string",
            "description": "Fuentes y naturaleza de la vinculación de términos de búsqueda."
          },
          {
            "name": "adscripcion",
            "type": "string",
            "description": "Adscripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "naturaleza_juridica",
            "type": "string",
            "description": "Naturaleza juridica. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cvegeo",
            "type": "string",
            "description": "Clave del área geoestadística municipal INEGI (5 dígitos), texto para conservar ceros. No deslinde jurídico."
          },
          {
            "name": "fuente_clave_geoestadistica_id",
            "type": "string",
            "description": "Fuente clave geoestadistica id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "parent_actor_id",
            "type": "string",
            "description": "Parent actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_vinculo_institucional",
            "type": "string",
            "description": "Tipo vinculo institucional. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_vinculo_institucional",
            "type": "string",
            "description": "Limite vinculo institucional. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "actor_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_identidad_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "aporte_actor",
      "path": "datos/aporte_actor.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "participacion_id",
            "type": "string",
            "description": "Identificador de una función documentada de un actor en una iniciativa o aporte; la tabla determina la relación."
          },
          {
            "name": "aporte_id",
            "type": "string",
            "description": "Ficha de aportación o apoyo con función, etapa y fuentes; puede enlazar un registro financiero previo sin duplicarlo."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "rol",
            "type": "string",
            "description": "Función documentada específica; la participación no implica coordinación ni recepción de recursos."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "participacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "aporte_id"
            ],
            "reference": {
              "resource": "aportes_verificados",
              "fields": [
                "aporte_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "aportes_verificados",
      "path": "datos/aportes_verificados.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "aporte_id",
            "type": "string",
            "description": "Ficha de aportación o apoyo con función, etapa y fuentes; puede enlazar un registro financiero previo sin duplicarlo."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grupo",
            "type": "string",
            "description": "Grupo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "aportante",
            "type": "string",
            "description": "Aportante. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "receptor",
            "type": "string",
            "description": "Receptor. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones",
            "type": "string",
            "description": "Jurisdicciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cobertura_original",
            "type": "string",
            "description": "Cobertura original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "modalidad",
            "type": "string",
            "description": "Tipo de aporte: monetario documentado, presupuesto, coste declarado, especie o apoyo sin importe; no intercambiables."
          },
          {
            "name": "monto",
            "type": "integer",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "Periodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "fecha_operacion",
            "type": "string",
            "description": "Fecha operacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "papel_embajada",
            "type": "string",
            "description": "Función diplomática expresamente documentada; no presume que la embajada sea pagador."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "financiacion_ids",
            "type": "string",
            "description": "Registros financieros asociados, no nuevos ingresos ni autorización de suma."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "Proyecto id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "equivalencias_reportadas",
            "type": "string",
            "description": "Equivalencias reportadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "unidades_equipos",
            "type": "string",
            "description": "Unidades equipos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "grado_evidencia",
            "type": "string",
            "description": "Grado evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "operador_monto",
            "type": "string",
            "description": "Operador monto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "incluido_en_total",
            "type": "boolean",
            "description": "Incluido en total. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "bibliografia_id",
            "type": "string",
            "description": "Bibliografia id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "aporte_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "bibliografia",
      "path": "datos/bibliografia.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "bibliografia_id",
            "type": "string",
            "description": "bibliografia id. Campo de bibliografia."
          },
          {
            "name": "titulo_original",
            "type": "string",
            "description": "titulo original. Campo de bibliografia."
          },
          {
            "name": "titulo_crossref",
            "type": "string",
            "description": "titulo crossref. Campo de bibliografia."
          },
          {
            "name": "autores_originales",
            "type": "string",
            "description": "autores originales. Campo de bibliografia."
          },
          {
            "name": "anio_original",
            "type": "string",
            "description": "anio original. Campo de bibliografia."
          },
          {
            "name": "revista_original",
            "type": "string",
            "description": "revista original. Campo de bibliografia."
          },
          {
            "name": "doi",
            "type": "string",
            "description": "doi. Campo de cribado_bibliografico."
          },
          {
            "name": "url_doi",
            "type": "string",
            "description": "url doi. Campo de bibliografia."
          },
          {
            "name": "url_original",
            "type": "string",
            "description": "url original. Campo de bibliografia."
          },
          {
            "name": "tipo_original",
            "type": "string",
            "description": "tipo original. Campo de bibliografia."
          },
          {
            "name": "origen",
            "type": "string",
            "description": "origen. Campo de bibliografia."
          },
          {
            "name": "fuente_origen_id",
            "type": "string",
            "description": "fuente origen id. Campo de bibliografia."
          },
          {
            "name": "verificacion_doi",
            "type": "string",
            "description": "verificacion doi. Campo de bibliografia."
          },
          {
            "name": "coincidencia_titulo",
            "type": "string",
            "description": "coincidencia titulo. Campo de bibliografia."
          },
          {
            "name": "similitud_titulo",
            "type": "number",
            "description": "Cotejo automático 0-1 de títulos normalizados; no mide validez científica."
          },
          {
            "name": "duplicado_de",
            "type": "string",
            "description": "duplicado de. Campo de bibliografia."
          },
          {
            "name": "pertinencia",
            "type": "string",
            "description": "Cribado documental o por título; no evaluación de calidad metodológica."
          },
          {
            "name": "nivel_revision",
            "type": "string",
            "description": "nivel revision. Campo de bibliografia."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "fuente_metadatos",
            "type": "string",
            "description": "Fuente metadatos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_metadatos",
            "type": "string",
            "description": "Url metadatos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "base_derechos_metadatos",
            "type": "string",
            "description": "Base derechos metadatos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_condiciones_metadatos",
            "type": "string",
            "description": "Url condiciones metadatos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_texto_completo",
            "type": "string",
            "description": "Licencia texto completo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "fecha_metadatos",
            "type": "string",
            "description": "Fecha metadatos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cita_sugerida",
            "type": "string",
            "description": "Cita sugerida. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes_adicionales",
            "type": "string",
            "description": "Fuentes adicionales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "financiacion_revisada",
            "type": "string",
            "description": "Financiacion revisada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision_bibliografica",
            "type": "string",
            "description": "Revision bibliografica. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite_actualizado",
            "type": "string",
            "description": "Limite. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_bibliografia_id",
            "type": "string",
            "description": "Relacion bibliografia id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador_metadatos",
            "type": "string",
            "description": "Localizador metadatos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones_verificadas",
            "type": "string",
            "description": "Jurisdicciones verificadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_publicacion_primaria",
            "type": "string",
            "description": "Fecha publicacion primaria. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "alcance_geografico",
            "type": "string",
            "description": "Alcance geografico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_datos",
            "type": "string",
            "description": "Limite datos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "periodo_estudio",
            "type": "string",
            "description": "Periodo estudio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenada_textual_documentada",
            "type": "string",
            "description": "Coordenada textual documentada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "datos_relacionados",
            "type": "string",
            "description": "Datos relacionados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_datos_relacionados",
            "type": "string",
            "description": "Licencia datos relacionados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "financiacion_reconocida_sin_montos",
            "type": "string",
            "description": "Financiacion reconocida sin montos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_financiacion",
            "type": "string",
            "description": "Limite financiacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ISBN",
            "type": "string",
            "description": "Isbn. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_evento",
            "type": "string",
            "description": "Fecha evento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_publicacion",
            "type": "string",
            "description": "Fecha publicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_epub_scielo",
            "type": "string",
            "description": "Fecha epub scielo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "volumen",
            "type": "string",
            "description": "Volumen. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "articulo",
            "type": "string",
            "description": "Articulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "version",
            "type": "string",
            "description": "Version. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "numero",
            "type": "string",
            "description": "Numero. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "paginas",
            "type": "string",
            "description": "Paginas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nota_bibliografica",
            "type": "string",
            "description": "Nota bibliografica. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_declarada_en_metadatos",
            "type": "string",
            "description": "Licencia declarada en metadatos. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "bibliografia_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "fuente_origen_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          },
          {
            "fields": [
              "duplicado_de"
            ],
            "reference": {
              "resource": "bibliografia",
              "fields": [
                "bibliografia_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "cobertura_pais",
      "path": "datos/cobertura_pais.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "codigo",
            "type": "string",
            "description": "codigo. Campo de taxonomias."
          },
          {
            "name": "pais",
            "type": "string",
            "description": "pais. Campo de cobertura_pais."
          },
          {
            "name": "ambito",
            "type": "string",
            "description": "ambito. Campo de cobertura_pais."
          },
          {
            "name": "registros_revisados",
            "type": "integer",
            "description": "registros revisados. Campo de cobertura_pais."
          },
          {
            "name": "evidencia_fechada_2025_2026",
            "type": "integer",
            "description": "evidencia fechada 2025 2026. Campo de cobertura_pais."
          },
          {
            "name": "proyectos_vinculados",
            "type": "integer",
            "description": "proyectos vinculados. Campo de cobertura_pais."
          },
          {
            "name": "actores_destacados",
            "type": "string",
            "description": "actores destacados. Campo de cobertura_pais."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "nivel_cobertura",
            "type": "string",
            "description": "nivel cobertura. Campo de cobertura_pais."
          },
          {
            "name": "observaciones_financieras",
            "type": "integer",
            "description": "observaciones financieras. Campo de cobertura_pais."
          },
          {
            "name": "estudios_ampliados",
            "type": "integer",
            "description": "estudios ampliados. Campo de cobertura_pais."
          },
          {
            "name": "sitios_documentados",
            "type": "integer",
            "description": "sitios documentados. Campo de cobertura_pais."
          },
          {
            "name": "iniciativas_con_sede",
            "type": "integer",
            "description": "Iniciativas con sede. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "iniciativas_cobertura_explicita",
            "type": "integer",
            "description": "Iniciativas cobertura explicita. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sitios_con_geometria_publicable",
            "type": "integer",
            "description": "Sitios con geometria publicable. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "unidades_institucionales",
            "type": "integer",
            "description": "Unidades institucionales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ciudades_contexto",
            "type": "integer",
            "description": "Ciudades contexto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "aportes",
            "type": "string",
            "description": "Aportes. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "infraestructuras",
            "type": "string",
            "description": "Infraestructuras. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "empresas",
            "type": "string",
            "description": "Empresas. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "codigo"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "conciliacion_institucional",
      "path": "datos/conciliacion_institucional.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "conciliacion_id",
            "type": "string",
            "description": "conciliacion id. Campo."
          },
          {
            "name": "receptor_id",
            "type": "string",
            "description": "receptor id. Campo de financiacion."
          },
          {
            "name": "institucion",
            "type": "string",
            "description": "institucion. Campo de auditoria_coordenadas."
          },
          {
            "name": "proyecto",
            "type": "string",
            "description": "proyecto. Campo de conciliacion_institucional."
          },
          {
            "name": "codigo_apoyo",
            "type": "string",
            "description": "codigo apoyo. Campo de financiacion."
          },
          {
            "name": "monto_recibido",
            "type": "number",
            "description": "Importe de recepción/ministración explícito en registro administrativo; NULL si no se acreditó. No sustituir por aprobación, saldo o gasto."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "ISO 4217; NULL cuando no hay importe."
          },
          {
            "name": "periodo_recepcion",
            "type": "string",
            "description": "periodo recepcion. Campo de conciliacion_institucional."
          },
          {
            "name": "alcance_recepcion",
            "type": "string",
            "description": "Parcial anual, acumulado o no cuantificado; no extrapolar al total histórico."
          },
          {
            "name": "total_recibido_historico",
            "type": "string",
            "description": "Sólo completar con expediente cerrado y conciliación de todas las ministraciones y reintegros. NULL significa desconocido."
          },
          {
            "name": "monto_otro_concepto",
            "type": "number",
            "description": "Referencia de aprobación, contrato, saldo o ejercicio; NO significa dinero no recibido. Se separa porque no determina el total de ingresos. Leer etapa y moneda de referencia."
          },
          {
            "name": "etapa_referencia",
            "type": "string",
            "description": "etapa referencia. Campo de conciliacion_institucional."
          },
          {
            "name": "estado",
            "type": "string",
            "description": "estado. Campo de directorio_heredado."
          },
          {
            "name": "resumen",
            "type": "string",
            "description": "resumen. Campo de conciliacion_institucional."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "operador_monto",
            "type": "string",
            "description": "Igual, aproximado o mayor_que. Conservar relación del importe de fuente; no tratar cota como exacto."
          },
          {
            "name": "moneda_referencia",
            "type": "string",
            "description": "moneda referencia. Campo de conciliacion_institucional."
          },
          {
            "name": "metodo_monto",
            "type": "string",
            "description": "metodo monto. Campo de conciliacion_institucional."
          },
          {
            "name": "incluye_iva",
            "type": "boolean",
            "description": "1: incluye IVA, 0: sin IVA; NULL: no documentado. No comparar importes brutos y netos sin conciliación."
          },
          {
            "name": "precision_monto",
            "type": "number",
            "description": "precision monto. Campo de conciliacion_institucional."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "ultimo_corte_documental",
            "type": "string",
            "description": "Último corte fiscal, contable o documento fechado del expediente; no necesariamente publicación ni operación."
          },
          {
            "name": "papel_institucion",
            "type": "string",
            "description": "Receptor, pagador o administrador según evidencia; evita tratar un gasto como ingreso."
          },
          {
            "name": "monto_pagado_documentado",
            "type": "number",
            "description": "Gasto pagado atribuido al expediente por reporte contable. No acredita recepción de fondos por la institución pagadora."
          },
          {
            "name": "periodo_pago",
            "type": "string",
            "description": "periodo pago. Campo de conciliacion_institucional."
          },
          {
            "name": "pagador_id",
            "type": "string",
            "description": "pagador id. Campo de conciliacion_institucional."
          },
          {
            "name": "origen_fondos",
            "type": "string",
            "description": "origen fondos. Campo de conciliacion_institucional."
          },
          {
            "name": "actualizacion",
            "type": "string",
            "description": "actualizacion. Campo de conciliacion_institucional."
          },
          {
            "name": "fecha_hito",
            "type": "string",
            "description": "fecha hito. Campo de conciliacion_institucional."
          }
        ],
        "primaryKey": [
          "conciliacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "receptor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "pagador_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "conciliacion_trazabilidad",
      "path": "datos/conciliacion_trazabilidad.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "conciliacion_id",
            "type": "string",
            "description": "conciliacion id. Campo."
          },
          {
            "name": "trazabilidad_id",
            "type": "string",
            "description": "trazabilidad id. Campo de conciliacion_trazabilidad."
          }
        ],
        "primaryKey": [
          "conciliacion_id",
          "trazabilidad_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "conciliacion_id"
            ],
            "reference": {
              "resource": "conciliacion_institucional",
              "fields": [
                "conciliacion_id"
              ]
            }
          },
          {
            "fields": [
              "trazabilidad_id"
            ],
            "reference": {
              "resource": "trazabilidad_financiera",
              "fields": [
                "trazabilidad_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "conciliaciones_aritmeticas",
      "path": "datos/conciliaciones_aritmeticas.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "calculo_id",
            "type": "string",
            "description": "calculo id. Campo de conciliaciones_aritmeticas."
          },
          {
            "name": "grupo",
            "type": "string",
            "description": "grupo. Campo de conciliaciones_aritmeticas."
          },
          {
            "name": "afirmacion",
            "type": "string",
            "description": "afirmacion. Campo de conciliaciones_aritmeticas."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "detalle_json",
            "type": "string",
            "description": "detalle json. Campo de conciliaciones_aritmeticas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "calculo_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "coordinacion_actores",
      "path": "datos/coordinacion_actores.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_actor",
            "type": "string",
            "description": "Tipo actor. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "parent_actor_id",
            "type": "string",
            "description": "Parent actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "familias_rol",
            "type": "string",
            "description": "Una o más funciones separadas por punto y coma, sin convertir propuestas en ejecución."
          },
          {
            "name": "roles_documentados",
            "type": "string",
            "description": "Roles documentados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "iniciativas",
            "type": "string",
            "description": "Iniciativas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "numero_iniciativas",
            "type": "integer",
            "description": "Numero iniciativas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "primer_inicio_iniciativa",
            "type": "string",
            "description": "Menor fecha de inicio de iniciativas incluidas; no es primera actividad del actor."
          },
          {
            "name": "ultimo_inicio_iniciativa",
            "type": "string",
            "description": "Mayor fecha de inicio de iniciativas incluidas; no es última actividad ni prueba de vigencia."
          },
          {
            "name": "ultima_fecha_evidencia",
            "type": "string",
            "description": "Fecha documental más reciente entre iniciativas; no certifica continuidad."
          },
          {
            "name": "tipo_vinculo_institucional",
            "type": "string",
            "description": "Tipo vinculo institucional. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_vinculo_institucional",
            "type": "string",
            "description": "Limite vinculo institucional. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sintesis",
            "type": "string",
            "description": "Sintesis. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Ultima revision. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "actor_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "derechos_fuente",
      "path": "datos/derechos_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "titulo. Campo de fuentes."
          },
          {
            "name": "url_fuente",
            "type": "string",
            "description": "url fuente. Campo de derechos_fuente."
          },
          {
            "name": "estado_derechos",
            "type": "string",
            "description": "Resultado documental del examen de licencia, no autorización jurídica institucional ni valoración de exactitud."
          },
          {
            "name": "licencia_id",
            "type": "string",
            "description": "Licencia identificada para el componente fuente; null si no acreditada o en conflicto. No es licencia global del atlas."
          },
          {
            "name": "url_licencia",
            "type": "string",
            "description": "url licencia. Campo de derechos_fuente."
          },
          {
            "name": "url_aviso",
            "type": "string",
            "description": "URL pública de aviso o metadatos que acredita los términos observados; no inferir términos de otra institución."
          },
          {
            "name": "revision_individual",
            "type": "string",
            "description": "Lectura sustantiva dirigida; índices y respuestas sin contenido se registran aparte."
          },
          {
            "name": "acceso_publico",
            "type": "string",
            "description": "acceso publico. Campo de derechos_fuente."
          },
          {
            "name": "fecha_revision_derechos",
            "type": "string",
            "description": "fecha revision derechos. Campo de derechos_fuente."
          },
          {
            "name": "fecha_ultima_consulta",
            "type": "string",
            "description": "fecha ultima consulta. Campo de derechos_fuente."
          },
          {
            "name": "alcance_licencia",
            "type": "string",
            "description": "alcance licencia. Campo de derechos_fuente."
          },
          {
            "name": "aviso_observado",
            "type": "string",
            "description": "aviso observado. Campo de derechos_fuente."
          },
          {
            "name": "interpretacion",
            "type": "string",
            "description": "interpretacion. Campo de derechos_fuente."
          },
          {
            "name": "uso_propuesto",
            "type": "string",
            "description": "uso propuesto. Campo de derechos_fuente."
          },
          {
            "name": "reproduccion_documento",
            "type": "string",
            "description": "reproduccion documento. Campo de derechos_fuente."
          },
          {
            "name": "datos_personales",
            "type": "string",
            "description": "datos personales. Campo de derechos_fuente."
          },
          {
            "name": "firmas",
            "type": "string",
            "description": "firmas. Campo de derechos_fuente."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "cita_sugerida",
            "type": "string",
            "description": "Título, fecha cuando identificada, localizador, URL y consulta para acompañar el dato."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "aprobacion_institucional",
            "type": "string",
            "description": "NULL: no se solicitó ni obtuvo autorización de publicación institucional; el paquete es de revisión."
          },
          {
            "name": "exclusiones",
            "type": "string",
            "description": "Exclusiones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo_revision_derechos",
            "type": "string",
            "description": "Metodo revision derechos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_revision_derechos",
            "type": "string",
            "description": "Limite revision derechos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sha256_evidencia_derechos",
            "type": "string",
            "description": "Sha256 evidencia derechos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_derechos_detallado",
            "type": "string",
            "description": "Estado derechos detallado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "decision_edicion_publica",
            "type": "string",
            "description": "Decision edicion publica. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "base_publicacion_datos",
            "type": "string",
            "description": "Base publicacion datos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "permiso_especifico_observado",
            "type": "string",
            "description": "Permiso especifico observado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fundamento_publicacion",
            "type": "string",
            "description": "Licencia específica o fundamento normativo del componente, con cita; no licencia global del atlas."
          },
          {
            "name": "url_fundamento_publicacion",
            "type": "string",
            "description": "Url fundamento publicacion. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "desglose_contractual",
      "path": "datos/desglose_contractual.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "rubro_id",
            "type": "string",
            "description": "rubro id. Campo de desglose_contractual."
          },
          {
            "name": "receptor_id",
            "type": "string",
            "description": "receptor id. Campo de financiacion."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "codigo_apoyo",
            "type": "string",
            "description": "codigo apoyo. Campo de financiacion."
          },
          {
            "name": "rubro_codigo",
            "type": "string",
            "description": "rubro codigo. Campo de desglose_contractual."
          },
          {
            "name": "rubro",
            "type": "string",
            "description": "rubro. Campo de desglose_contractual."
          },
          {
            "name": "etapa_001",
            "type": "number",
            "description": "Presupuesto del anexo para etapa1, no ministración efectiva ni gasto pagado."
          },
          {
            "name": "etapa_002",
            "type": "number",
            "description": "Presupuesto del anexo para etapa2, no ministración efectiva ni gasto pagado."
          },
          {
            "name": "etapa_003",
            "type": "number",
            "description": "Presupuesto del anexo para etapa3; NULL si no corresponde; cero sólo si consta."
          },
          {
            "name": "total",
            "type": "number",
            "description": "total. Campo de desglose_contractual."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "ISO 4217; NULL cuando no hay importe."
          },
          {
            "name": "naturaleza",
            "type": "string",
            "description": "naturaleza. Campo de desglose_contractual."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "no_aditivo",
            "type": "boolean",
            "description": "No sumar componentes a total ni etapas documentales entre sí."
          }
        ],
        "primaryKey": [
          "rubro_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "receptor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "diccionario",
      "path": "datos/diccionario.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "tabla",
            "type": "string"
          },
          {
            "name": "campo",
            "type": "string"
          },
          {
            "name": "tipo",
            "type": "string"
          },
          {
            "name": "descripcion",
            "type": "string"
          },
          {
            "name": "nulo",
            "type": "string"
          },
          {
            "name": "unidad",
            "type": "string"
          },
          {
            "name": "clave",
            "type": "string"
          },
          {
            "name": "referencia",
            "type": "string"
          }
        ],
        "primaryKey": [
          "tabla",
          "campo"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "empresa_fuente",
      "path": "datos/empresa_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "empresa_ficha_id",
            "type": "string",
            "description": "Perfil de actividad empresarial, no certificación de funcionamiento ni escala industrial."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "empresa_ficha_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "empresa_ficha_id"
            ],
            "reference": {
              "resource": "empresas_aprovechamiento",
              "fields": [
                "empresa_ficha_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "empresas_aprovechamiento",
      "path": "datos/empresas_aprovechamiento.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "empresa_ficha_id",
            "type": "string",
            "description": "Perfil de actividad empresarial, no certificación de funcionamiento ni escala industrial."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones",
            "type": "string",
            "description": "Jurisdicciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actividad",
            "type": "string",
            "description": "Actividad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "productos",
            "type": "string",
            "description": "Productos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "resultados_documentados",
            "type": "string",
            "description": "Resultados documentados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actualizacion",
            "type": "string",
            "description": "Actualizacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_actualizacion",
            "type": "string",
            "description": "Limite actualizacion. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "empresa_ficha_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "estudio_financiacion",
      "path": "datos/estudio_financiacion.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "estudio_id",
            "type": "string",
            "description": "estudio id. Campo de estudio_tema."
          },
          {
            "name": "financiacion_id",
            "type": "string",
            "description": "financiacion id. Campo de financiacion."
          },
          {
            "name": "tipo_vinculo",
            "type": "string",
            "description": "tipo vinculo. Campo de estudio_financiacion."
          }
        ],
        "primaryKey": [
          "estudio_id",
          "financiacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "estudio_id"
            ],
            "reference": {
              "resource": "estudios",
              "fields": [
                "estudio_id"
              ]
            }
          },
          {
            "fields": [
              "financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "estudio_fuente",
      "path": "datos/estudio_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "estudio_id",
            "type": "string",
            "description": "estudio id. Campo de estudio_tema."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          }
        ],
        "primaryKey": [
          "estudio_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "estudio_id"
            ],
            "reference": {
              "resource": "estudios",
              "fields": [
                "estudio_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "estudio_jurisdiccion",
      "path": "datos/estudio_jurisdiccion.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "estudio_id",
            "type": "string",
            "description": "estudio id. Campo de estudio_tema."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          }
        ],
        "primaryKey": [
          "estudio_id",
          "jurisdiccion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "estudio_id"
            ],
            "reference": {
              "resource": "estudios",
              "fields": [
                "estudio_id"
              ]
            }
          },
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "estudio_tema",
      "path": "datos/estudio_tema.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "estudio_id",
            "type": "string",
            "description": "estudio id. Campo de estudio_tema."
          },
          {
            "name": "tema_id",
            "type": "string",
            "description": "tema id. Campo de actividad_tema."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "metodo. Campo de estudio_tema."
          }
        ],
        "primaryKey": [
          "estudio_id",
          "tema_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "estudio_id"
            ],
            "reference": {
              "resource": "estudios",
              "fields": [
                "estudio_id"
              ]
            }
          },
          {
            "fields": [
              "tema_id"
            ],
            "reference": {
              "resource": "temas",
              "fields": [
                "tema_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "estudios",
      "path": "datos/estudios.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "estudio_id",
            "type": "string",
            "description": "estudio id. Campo de estudio_tema."
          },
          {
            "name": "bibliografia_id",
            "type": "string",
            "description": "bibliografia id. Campo de bibliografia."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "titulo. Campo de fuentes."
          },
          {
            "name": "doi",
            "type": "string",
            "description": "doi. Campo de cribado_bibliografico."
          },
          {
            "name": "fecha_publicacion",
            "type": "string",
            "description": "Fecha editorial sólo cuando comprobada explícitamente; no fecha de rastreo."
          },
          {
            "name": "geografia",
            "type": "string",
            "description": "geografia. Campo de estudios."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "metodo. Campo de estudio_tema."
          },
          {
            "name": "periodo_muestreo",
            "type": "string",
            "description": "periodo muestreo. Campo de estudios."
          },
          {
            "name": "hallazgo",
            "type": "string",
            "description": "hallazgo. Campo de estudios."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "nivel_lectura",
            "type": "string",
            "description": "Alcance real de revisión del documento: texto completo, extractos o metadatos."
          },
          {
            "name": "instituciones",
            "type": "string",
            "description": "instituciones. Campo de estudios."
          },
          {
            "name": "datos_url",
            "type": "string",
            "description": "datos url. Campo de estudios."
          },
          {
            "name": "acceso_datos",
            "type": "string",
            "description": "acceso datos. Campo de estudios."
          },
          {
            "name": "financiacion_declarada",
            "type": "string",
            "description": "financiacion declarada. Campo de estudios."
          },
          {
            "name": "confianza",
            "type": "string",
            "description": "Escala ordinal A/B/C sobre atribución documental; ver taxonomías."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Fecha de revisión de este paquete."
          },
          {
            "name": "aporte_en_especie",
            "type": "string",
            "description": "Aporte en especie. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_articulo",
            "type": "string",
            "description": "Licencia articulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "alcance_licencia",
            "type": "string",
            "description": "Alcance licencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "vinculo_lanot",
            "type": "string",
            "description": "Vinculo lanot. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "componente_pronostico",
            "type": "string",
            "description": "Componente pronostico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "producto_observado",
            "type": "string",
            "description": "Producto observado. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "estudio_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "bibliografia_id"
            ],
            "reference": {
              "resource": "bibliografia",
              "fields": [
                "bibliografia_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "exclusiones_financieras",
      "path": "datos/exclusiones_financieras.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "exclusion_id",
            "type": "string",
            "description": "exclusion id. Campo de exclusiones_financieras."
          },
          {
            "name": "ejercicio",
            "type": "integer",
            "description": "ejercicio. Campo de exclusiones_financieras."
          },
          {
            "name": "registro_original",
            "type": "integer",
            "description": "registro original. Campo de exclusiones_financieras."
          },
          {
            "name": "codigo_apoyo",
            "type": "string",
            "description": "codigo apoyo. Campo de financiacion."
          },
          {
            "name": "motivo",
            "type": "string",
            "description": "motivo. Campo de cribado_bibliografico."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "monto_contextual",
            "type": "number",
            "description": "monto contextual. Campo de exclusiones_financieras."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "ISO 4217; NULL cuando no hay importe."
          },
          {
            "name": "concepto",
            "type": "string",
            "description": "concepto. Campo de exclusiones_financieras."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "edicion",
            "type": "integer",
            "description": "edicion. Campo de exclusiones_financieras."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          }
        ],
        "primaryKey": [
          "exclusion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "fichas_administrativas",
      "path": "datos/fichas_administrativas.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "ficha_id",
            "type": "string",
            "description": "ficha id. Campo de fichas_administrativas."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "receptor_id",
            "type": "string",
            "description": "receptor id. Campo de financiacion."
          },
          {
            "name": "codigo_apoyo",
            "type": "string",
            "description": "codigo apoyo. Campo de financiacion."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "titulo. Campo de fuentes."
          },
          {
            "name": "receptor_nombre",
            "type": "string",
            "description": "receptor nombre. Campo de fichas_administrativas."
          },
          {
            "name": "convocatoria",
            "type": "string",
            "description": "convocatoria. Campo de registros_conahcyt."
          },
          {
            "name": "estado_ultimo_registro",
            "type": "string",
            "description": "estado ultimo registro. Campo de fichas_administrativas."
          },
          {
            "name": "anio_ultimo_registro",
            "type": "integer",
            "description": "anio ultimo registro. Campo de fichas_administrativas."
          },
          {
            "name": "fecha_inicio_reportada",
            "type": "string",
            "description": "fecha inicio reportada. Campo de fichas_administrativas."
          },
          {
            "name": "entidad_reportada",
            "type": "string",
            "description": "entidad reportada. Campo de fichas_administrativas."
          },
          {
            "name": "alcance_atribucion",
            "type": "string",
            "description": "Distingue sargazo exclusivo, multitemático, infraestructura, beca o respuesta. No atribuir todo presupuesto mixto a sargazo."
          },
          {
            "name": "monto_aprobado_registro",
            "type": "number",
            "description": "monto aprobado registro. Campo de fichas_administrativas."
          },
          {
            "name": "monto_ministrado_ultimo_registro",
            "type": "number",
            "description": "monto ministrado ultimo registro. Campo de fichas_administrativas."
          },
          {
            "name": "informe_tecnico",
            "type": "string",
            "description": "informe tecnico. Campo de fichas_administrativas."
          },
          {
            "name": "informe_financiero",
            "type": "string",
            "description": "informe financiero. Campo de fichas_administrativas."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "nota_vigencia",
            "type": "string",
            "description": "nota vigencia. Campo de fichas_administrativas."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          }
        ],
        "primaryKey": [
          "ficha_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          },
          {
            "fields": [
              "receptor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "financiacion",
      "path": "datos/financiacion.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "financiacion_id",
            "type": "string",
            "description": "financiacion id. Campo de financiacion."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "titulo. Campo de fuentes."
          },
          {
            "name": "categoria",
            "type": "string",
            "description": "categoria. Campo de financiacion."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "codigo_apoyo",
            "type": "string",
            "description": "codigo apoyo. Campo de financiacion."
          },
          {
            "name": "financiador_id",
            "type": "string",
            "description": "financiador id. Campo de financiacion."
          },
          {
            "name": "receptor_id",
            "type": "string",
            "description": "receptor id. Campo de financiacion."
          },
          {
            "name": "financiador_textual",
            "type": "string",
            "description": "Nombre del aportante o canal según fuente; ID nulo si no se pudo normalizar inequívocamente."
          },
          {
            "name": "receptor_textual",
            "type": "string",
            "description": "Receptor o implementador según fuente, no necesariamente institución que recibió una transferencia."
          },
          {
            "name": "monto",
            "type": "number",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "ISO 4217; NULL cuando no hay importe."
          },
          {
            "name": "operador_monto",
            "type": "string",
            "description": "Igual, aproximado o mayor_que. Conservar relación del importe de fuente; no tratar cota como exacto."
          },
          {
            "name": "etapa",
            "type": "string",
            "description": "etapa. Campo de financiacion."
          },
          {
            "name": "fecha_o_periodo",
            "type": "string",
            "description": "fecha o periodo. Campo de financiacion."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "alcance_atribucion",
            "type": "string",
            "description": "Distingue sargazo exclusivo, multitemático, infraestructura, beca o respuesta. No atribuir todo presupuesto mixto a sargazo."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "confianza",
            "type": "string",
            "description": "Escala ordinal A/B/C sobre atribución documental; ver taxonomías."
          },
          {
            "name": "nota_no_sumar",
            "type": "string",
            "description": "nota no sumar. Campo de financiacion."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Fecha de revisión de este paquete."
          },
          {
            "name": "incluir_suma_sargazo_exclusivo",
            "type": "boolean",
            "description": "incluir suma sargazo exclusivo. Campo de trazabilidad_financiera."
          },
          {
            "name": "pagador_id",
            "type": "string",
            "description": "pagador id. Campo de conciliacion_institucional."
          },
          {
            "name": "origen_fondos",
            "type": "string",
            "description": "origen fondos. Campo de conciliacion_institucional."
          },
          {
            "name": "comprobante_bancario_publicado",
            "type": "boolean",
            "description": "comprobante bancario publicado. Campo de trazabilidad_financiera."
          },
          {
            "name": "pista_financiacion_id",
            "type": "string",
            "description": "pista financiacion id. Campo de trazabilidad_financiera."
          },
          {
            "name": "vinculo_con_registro_previo",
            "type": "string",
            "description": "vinculo con registro previo. Campo de trazabilidad_financiera."
          },
          {
            "name": "monto_textual",
            "type": "string",
            "description": "Cadena monetaria conservada cuando la fuente es ambigua; no convertir sin cotejo inequívoco."
          },
          {
            "name": "comprobante_de_cobro",
            "type": "boolean",
            "description": "Indica evidencia de recepción financiera individual; un convenio o presupuesto no la acredita."
          },
          {
            "name": "comprobante_de_gasto",
            "type": "boolean",
            "description": "Comprobante de gasto. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "financiacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          },
          {
            "fields": [
              "financiador_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "receptor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          },
          {
            "fields": [
              "pagador_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "pista_financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "financiacion_fuente",
      "path": "datos/financiacion_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "financiacion_id",
            "type": "string",
            "description": "financiacion id. Campo de financiacion."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          }
        ],
        "primaryKey": [
          "financiacion_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "financiacion_jurisdiccion",
      "path": "datos/financiacion_jurisdiccion.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "financiacion_id",
            "type": "string",
            "description": "financiacion id. Campo de financiacion."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          }
        ],
        "primaryKey": [
          "financiacion_id",
          "jurisdiccion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          },
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "financiadores",
      "path": "datos/financiadores.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "financiador_id",
            "type": "string",
            "description": "financiador id. Campo de financiacion."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "nombre. Campo de proyectos."
          },
          {
            "name": "tipo",
            "type": "string",
            "description": "tipo. Campo de vista_actores."
          },
          {
            "name": "instrumentos",
            "type": "string",
            "description": "instrumentos. Campo de financiadores."
          },
          {
            "name": "programas",
            "type": "string",
            "description": "programas. Campo de vista_actores."
          },
          {
            "name": "funcion",
            "type": "string",
            "description": "funcion. Campo de financiadores."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "financiador_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "financiador_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "finanzas_analiticas",
      "path": "datos/finanzas_analiticas.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "financiacion_id",
            "type": "string",
            "description": "Financiacion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto",
            "type": "number",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "operador_monto",
            "type": "string",
            "description": "Operador monto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "familia",
            "type": "string",
            "description": "Naturaleza financiera normalizada; recibido, pagado, ejercido, aprobado, anunciado, techo y saldo permanecen separados."
          },
          {
            "name": "naturaleza",
            "type": "string",
            "description": "Naturaleza. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "etapa_original",
            "type": "string",
            "description": "Etapa original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "anio_atribuible",
            "type": "integer",
            "description": "Año explícito del flujo o acto indicado por eje_temporal. Vacío no se deduce desde publicación o inicio del proyecto."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "Periodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "eje_temporal",
            "type": "string",
            "description": "Eje temporal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_operacion",
            "type": "string",
            "description": "Fecha operacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_publicacion_fuente",
            "type": "string",
            "description": "Fecha publicacion fuente. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "corte_parcial",
            "type": "boolean",
            "description": "Periodo incompleto o abierto; no comparable con año completo sin advertencia."
          },
          {
            "name": "tipo_aportante",
            "type": "string",
            "description": "Clasificación del origen documentado, diferenciada de intermediario y receptor."
          },
          {
            "name": "financiador_id_original",
            "type": "string",
            "description": "Financiador id original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "financiador_textual",
            "type": "string",
            "description": "Financiador textual. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "origen_documentado",
            "type": "string",
            "description": "Origen documentado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "intermediario_id",
            "type": "string",
            "description": "Intermediario id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "receptor_id",
            "type": "string",
            "description": "Receptor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "pais_atribuible",
            "type": "string",
            "description": "Jurisdicción a la que el importe completo puede atribuirse. REG es regional sin reparto; países asociados no son asignaciones."
          },
          {
            "name": "paises_asociados_no_aditivos",
            "type": "string",
            "description": "Paises asociados no aditivos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_geografico",
            "type": "string",
            "description": "Limite geografico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "incluir_suma",
            "type": "boolean",
            "description": "Elegibilidad dentro del universo_suma, nunca autorización de un total regional indiscriminado."
          },
          {
            "name": "incluir_suma_anual",
            "type": "boolean",
            "description": "Elegibilidad temporal para la serie anual definida, con moneda y naturaleza constantes."
          },
          {
            "name": "incluir_suma_periodo",
            "type": "boolean",
            "description": "Elegibilidad de un importe por periodo; no permite prorratearlo entre años."
          },
          {
            "name": "universo_suma",
            "type": "string",
            "description": "Perímetro contable homogéneo. Compartir moneda o familia no permite sumar distintos universos."
          },
          {
            "name": "incluir_serie_individual",
            "type": "boolean",
            "description": "Incluir serie individual. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grupo_solapamiento",
            "type": "string",
            "description": "Identificador de observaciones potencialmente superpuestas; conservar representantes y componentes."
          },
          {
            "name": "grupos_relacionados",
            "type": "string",
            "description": "Grupos relacionados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "representante",
            "type": "string",
            "description": "Registro elegido del mismo concepto; no se suma con sus duplicados o cortes anteriores."
          },
          {
            "name": "es_representante",
            "type": "boolean",
            "description": "Es representante. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "motivo",
            "type": "string",
            "description": "Motivo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nota_original",
            "type": "string",
            "description": "Nota original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "alcance_tematico",
            "type": "string",
            "description": "Alcance tematico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "grado_evidencia_original",
            "type": "string",
            "description": "Grado evidencia original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_evidencia_original",
            "type": "string",
            "description": "Tipo evidencia original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "campo_financiero_fuente",
            "type": "string",
            "description": "Campo financiero fuente. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_monto",
            "type": "number",
            "description": "Precision monto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "incluye_iva",
            "type": "boolean",
            "description": "Incluye iva. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "bandera_original_incluir_suma_sargazo_exclusivo",
            "type": "boolean",
            "description": "Bandera original incluir suma sargazo exclusivo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grado_evidencia",
            "type": "string",
            "description": "Grado evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_grado_evidencia",
            "type": "string",
            "description": "Limite grado evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "origen_decision",
            "type": "string",
            "description": "Origen decision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "receptor_textual",
            "type": "string",
            "description": "Receptor textual. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "financiacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "fuentes",
      "path": "datos/fuentes.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "titulo. Campo de fuentes."
          },
          {
            "name": "url",
            "type": "string",
            "description": "url. Campo de fuentes."
          },
          {
            "name": "editor_dominio",
            "type": "string",
            "description": "editor dominio. Campo de fuentes."
          },
          {
            "name": "tipo_fuente",
            "type": "string",
            "description": "tipo fuente. Campo de fuentes."
          },
          {
            "name": "nivel_lectura",
            "type": "string",
            "description": "Alcance real de revisión del documento: texto completo, extractos o metadatos."
          },
          {
            "name": "fecha_publicacion",
            "type": "string",
            "description": "Fecha editorial sólo cuando comprobada explícitamente; no fecha de rastreo."
          },
          {
            "name": "precision_fecha",
            "type": "string",
            "description": "precision fecha. Campo de fuentes."
          },
          {
            "name": "consulta_desde",
            "type": "string",
            "description": "consulta desde. Campo de fuentes."
          },
          {
            "name": "consulta_hasta",
            "type": "string",
            "description": "consulta hasta. Campo de fuentes."
          },
          {
            "name": "licencia",
            "type": "string",
            "description": "No se concede licencia sobre contenido de terceros."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Localizador. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_actualizado",
            "type": "string",
            "description": "limite. Campo de fuentes."
          },
          {
            "name": "nivel_lectura_actualizado",
            "type": "string",
            "description": "Nivel lectura. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sha256",
            "type": "string",
            "description": "sha256. Campo de fuentes."
          },
          {
            "name": "acceso",
            "type": "string",
            "description": "acceso. Campo de fuentes."
          },
          {
            "name": "derechos_estado",
            "type": "string",
            "description": "derechos estado. Campo de fuentes."
          },
          {
            "name": "url_aviso_derechos",
            "type": "string",
            "description": "url aviso derechos. Campo de fuentes."
          },
          {
            "name": "cita_sugerida",
            "type": "string",
            "description": "Título, fecha cuando identificada, localizador, URL y consulta para acompañar el dato."
          },
          {
            "name": "evidencia",
            "type": "string",
            "description": "Evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sha256_evidencia",
            "type": "string",
            "description": "Sha256 evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_documento",
            "type": "string",
            "description": "Fecha documento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_consulta_utc",
            "type": "string",
            "description": "Fecha consulta utc. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_analisis_producto",
            "type": "string",
            "description": "Fecha analisis producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "http_last_modified",
            "type": "string",
            "description": "Http last modified. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision_contenido_financiero",
            "type": "string",
            "description": "Revision contenido financiero. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_revision_financiera",
            "type": "string",
            "description": "Limite revision financiera. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_documento",
            "type": "string",
            "description": "Url documento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_actualizacion",
            "type": "string",
            "description": "Fecha actualizacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_corte",
            "type": "string",
            "description": "Fecha corte. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "periodo_documento",
            "type": "string",
            "description": "periodo documento. Campo de fuentes."
          },
          {
            "name": "url_version_revisada",
            "type": "string",
            "description": "Url version revisada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_nominal_producto",
            "type": "string",
            "description": "Fecha nominal producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_datos",
            "type": "string",
            "description": "url datos. Campo de fuentes."
          },
          {
            "name": "sha256_descarga",
            "type": "string",
            "description": "sha256 descarga. Campo de fuentes."
          },
          {
            "name": "fecha_emision",
            "type": "string",
            "description": "fecha emision. Campo de fuentes."
          },
          {
            "name": "sha256_componente",
            "type": "string",
            "description": "Sha256 componente. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "componente_hash",
            "type": "string",
            "description": "Componente hash. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo_http",
            "type": "string",
            "description": "Metodo http. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "campos_consulta",
            "type": "string",
            "description": "Campos consulta. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "formulario_observado",
            "type": "boolean",
            "description": "Formulario observado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "http_status",
            "type": "string",
            "description": "Http status. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_generacion",
            "type": "string",
            "description": "Fecha generacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "apta_evidencia_sustantiva",
            "type": "string",
            "description": "Apta evidencia sustantiva. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_evento",
            "type": "string",
            "description": "Fecha evento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_fecha_documento",
            "type": "string",
            "description": "Tipo fecha documento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_final",
            "type": "string",
            "description": "Url final. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "http_fecha_servidor",
            "type": "string",
            "description": "Http fecha servidor. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_insumos_declarada",
            "type": "string",
            "description": "Licencia insumos declarada. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "fuente_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "grupos_financieros_no_aditivos",
      "path": "datos/grupos_financieros_no_aditivos.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "grupo_revision_id",
            "type": "string",
            "description": "Grupo revision id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grupo_id",
            "type": "string",
            "description": "Grupo id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "miembros",
            "type": "string",
            "description": "Miembros. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "representantes_por_concepto",
            "type": "string",
            "description": "Representantes por concepto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "regla",
            "type": "string",
            "description": "Regla. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo",
            "type": "string",
            "description": "Tipo. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "grupo_revision_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "hitos_iniciativa",
      "path": "datos/hitos_iniciativa.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "hito_id",
            "type": "string",
            "description": "Hito id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "iniciativa_id",
            "type": "string",
            "description": "Identificador estable de una iniciativa, acuerdo, estrategia, taller o evento; no equivale a proyecto financiero."
          },
          {
            "name": "fecha",
            "type": "string",
            "description": "Fecha. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "hecho",
            "type": "string",
            "description": "Hecho. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          }
        ],
        "primaryKey": [
          "hito_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "iniciativa_id"
            ],
            "reference": {
              "resource": "iniciativas_regionales",
              "fields": [
                "iniciativa_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "infraestructura_fuente",
      "path": "datos/infraestructura_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "infraestructura_id",
            "type": "string",
            "description": "Ficha documental de infraestructura o lugar; varias funciones no implican instalaciones independientes."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "infraestructura_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "infraestructura_id"
            ],
            "reference": {
              "resource": "infraestructura_sargazo",
              "fields": [
                "infraestructura_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "infraestructura_sargazo",
      "path": "datos/infraestructura_sargazo.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "infraestructura_id",
            "type": "string",
            "description": "Ficha documental de infraestructura o lugar; varias funciones no implican instalaciones independientes."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo",
            "type": "string",
            "description": "Tipo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "unidad_administrativa",
            "type": "string",
            "description": "Unidad administrativa. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "operador",
            "type": "string",
            "description": "Operador. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "longitud_declarada_m",
            "type": "number",
            "description": "Longitud declarada m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "geometry_json",
            "type": "string",
            "description": "Geometría GeoJSON lon/lat destinada a publicación; null cuando no se acredita ubicación o reutilización."
          },
          {
            "name": "geometria_publicada",
            "type": "boolean",
            "description": "Verdadero sólo cuando esta edición distribuye geometría con fuente y derechos documentados."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "crs_publicacion",
            "type": "string",
            "description": "Representación lon/lat y supuesto de compatibilidad cuando el datum original es desconocido; no transforma datum por suposición."
          },
          {
            "name": "calidad_geometria",
            "type": "string",
            "description": "Distingue dato tabulado con datum, compatibilidad aproximada, punto histórico y ausencia de coordenada publicable."
          },
          {
            "name": "licencia_id",
            "type": "string",
            "description": "Licencia identificada para el componente fuente; null si no acreditada o en conflicto. No es licencia global del atlas."
          },
          {
            "name": "fundamento_publicacion",
            "type": "string",
            "description": "Licencia específica o fundamento normativo del componente, con cita; no licencia global del atlas."
          },
          {
            "name": "atribucion",
            "type": "string",
            "description": "Atribucion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "estado_vigencia_revisado",
            "type": "string",
            "description": "Conclusión de la revisión documental; no observación de campo."
          },
          {
            "name": "resultado_revision",
            "type": "string",
            "description": "Resultado revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenadas_actuales_confirmadas",
            "type": "boolean",
            "description": "Sólo verdadero cuando la evidencia confirma la posición de la instalación actual."
          },
          {
            "name": "renovacion_documentada",
            "type": "boolean",
            "description": "Renovacion documentada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_ultima_evidencia",
            "type": "string",
            "description": "Fecha más reciente que sustenta el hecho revisado, no fecha de consulta."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "resolucion_numerica_grados",
            "type": "number",
            "description": "Resolucion numerica grados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_coordenadas",
            "type": "string",
            "description": "Fecha coordenadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "subtipo",
            "type": "string",
            "description": "Subtipo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "direccion_publicada",
            "type": "string",
            "description": "Direccion publicada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estatus_documental",
            "type": "string",
            "description": "Estatus documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "domicilio_vigente_confirmado",
            "type": "boolean",
            "description": "Domicilio vigente confirmado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "vigencia_operativa_confirmada",
            "type": "boolean",
            "description": "La vigencia del registro no implica funcionamiento físico actual de la instalación."
          },
          {
            "name": "fuentes_revision",
            "type": "string",
            "description": "Fuentes revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_revision",
            "type": "string",
            "description": "Limite revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "identificador_alterno",
            "type": "string",
            "description": "Identificador alterno. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "categoria_manejo_adicional",
            "type": "string",
            "description": "Categoria manejo adicional. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "categoria_manejo",
            "type": "string",
            "description": "Categoria manejo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "unidad_registro",
            "type": "string",
            "description": "Emplazamiento, propuesta, registro de operador sin parcela u otra unidad documental."
          },
          {
            "name": "contar_como_instalacion_operativa_actual",
            "type": "boolean",
            "description": "Falso cuando la ficha no acredita operación actual; no es prueba de inactividad."
          },
          {
            "name": "numero_registro",
            "type": "string",
            "description": "Numero registro. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "vencimiento_registro",
            "type": "string",
            "description": "Fecha indicada en padrón de operador, no vigencia acreditada de un predio o instalación."
          },
          {
            "name": "vigencia_2025_2026",
            "type": "string",
            "description": "Vigencia 2025 2026. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ultima_evidencia_operacion",
            "type": "string",
            "description": "Ultima evidencia operacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "permiso_individual_verificado",
            "type": "boolean",
            "description": "Permiso individual verificado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "registro_estatal_id",
            "type": "string",
            "description": "Registro estatal id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "permiso_predio_verificado",
            "type": "boolean",
            "description": "Permiso predio verificado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sitio_previo_id",
            "type": "string",
            "description": "Sitio previo id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenadas_nativas",
            "type": "string",
            "description": "Coordenadas nativas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "exactitud_m",
            "type": "string",
            "description": "Exactitud m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_historico",
            "type": "string",
            "description": "Estado historico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_recepcion_documental",
            "type": "string",
            "description": "Fecha recepcion documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ultima_evidencia_historica_obra",
            "type": "string",
            "description": "Ultima evidencia historica obra. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ultima_evidencia_archivistica",
            "type": "string",
            "description": "Ultima evidencia archivistica. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "infraestructura_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "iniciativa_actor",
      "path": "datos/iniciativa_actor.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "participacion_id",
            "type": "string",
            "description": "Identificador de una función documentada de un actor en una iniciativa o aporte; la tabla determina la relación."
          },
          {
            "name": "iniciativa_id",
            "type": "string",
            "description": "Identificador estable de una iniciativa, acuerdo, estrategia, taller o evento; no equivale a proyecto financiero."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "rol",
            "type": "string",
            "description": "Función documentada específica; la participación no implica coordinación ni recepción de recursos."
          },
          {
            "name": "familia_rol",
            "type": "string",
            "description": "Primera familia de clasificación; para roles compuestos consultar familias_rol."
          },
          {
            "name": "familias_rol",
            "type": "string",
            "description": "Una o más funciones separadas por punto y coma, sin convertir propuestas en ejecución."
          },
          {
            "name": "funcion_documentada",
            "type": "string",
            "description": "Descripción editorial del papel acreditado por la fuente, con su alcance temporal."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          }
        ],
        "primaryKey": [
          "participacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "iniciativa_id"
            ],
            "reference": {
              "resource": "iniciativas_regionales",
              "fields": [
                "iniciativa_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "iniciativa_fuente",
      "path": "datos/iniciativa_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "iniciativa_id",
            "type": "string",
            "description": "Identificador estable de una iniciativa, acuerdo, estrategia, taller o evento; no equivale a proyecto financiero."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          }
        ],
        "primaryKey": [
          "iniciativa_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "iniciativa_id"
            ],
            "reference": {
              "resource": "iniciativas_regionales",
              "fields": [
                "iniciativa_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "iniciativa_jurisdiccion",
      "path": "datos/iniciativa_jurisdiccion.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "iniciativa_id",
            "type": "string",
            "description": "Identificador estable de una iniciativa, acuerdo, estrategia, taller o evento; no equivale a proyecto financiero."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_geografica",
            "type": "string",
            "description": "Distingue sede_evento, cobertura_documentada, procedencia_participantes, sede_institucion_lider, ambito_proyecto_relacionado, pais_propuesta_preseleccionada y ambito_regional_no_desagregado; nunca equivale automáticamente a operación o beneficio."
          }
        ],
        "primaryKey": [
          "iniciativa_id",
          "jurisdiccion_id",
          "relacion_geografica"
        ],
        "foreignKeys": [
          {
            "fields": [
              "iniciativa_id"
            ],
            "reference": {
              "resource": "iniciativas_regionales",
              "fields": [
                "iniciativa_id"
              ]
            }
          },
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "iniciativas_regionales",
      "path": "datos/iniciativas_regionales.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "iniciativa_id",
            "type": "string",
            "description": "Identificador estable de una iniciativa, acuerdo, estrategia, taller o evento; no equivale a proyecto financiero."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo",
            "type": "string",
            "description": "Tipo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_inicio",
            "type": "string",
            "description": "Inicio o fecha de realización/adopción según el tipo de iniciativa; su precisión se registra aparte."
          },
          {
            "name": "fecha_fin",
            "type": "string",
            "description": "Fin documentado o programado según estatus; vacío no significa actividad indefinida."
          },
          {
            "name": "fecha_precision",
            "type": "string",
            "description": "Granularidad de fecha: día, mes, año, intervalo o no documentada."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "lugar",
            "type": "string",
            "description": "Lugar. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "pais_sede",
            "type": "string",
            "description": "País o territorio donde se celebró o anunció el evento, sin inferir cobertura del programa."
          },
          {
            "name": "cobertura_textual",
            "type": "string",
            "description": "Ámbito expresamente descrito por la fuente; no equivale a ejecución comprobada en toda la región."
          },
          {
            "name": "alcance_documentado",
            "type": "string",
            "description": "Alcance documentado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "resultado",
            "type": "string",
            "description": "Resultado descrito por la fuente; una convocatoria o aspiración no prueba ejecución."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Ultima revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "Proyecto id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "iniciativa_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "jurisdicciones",
      "path": "datos/jurisdicciones.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "nombre. Campo de proyectos."
          },
          {
            "name": "subregion",
            "type": "string",
            "description": "subregion. Campo de jurisdicciones."
          },
          {
            "name": "ambito",
            "type": "string",
            "description": "ambito. Campo de cobertura_pais."
          },
          {
            "name": "sistema_codigo",
            "type": "string",
            "description": "sistema codigo. Campo de jurisdicciones."
          }
        ],
        "primaryKey": [
          "jurisdiccion_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "lugares",
      "path": "datos/lugares.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "lugar_id",
            "type": "string",
            "description": "lugar id. Campo de lugares."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          },
          {
            "name": "nombre_lugar",
            "type": "string",
            "description": "nombre lugar. Campo de lugares."
          },
          {
            "name": "tipo_geometria",
            "type": "string",
            "description": "tipo geometria. Campo de lugares."
          },
          {
            "name": "longitud",
            "type": "string",
            "description": "Longitud de representación, signo oeste negativo; conservar datum original y límites."
          },
          {
            "name": "latitud",
            "type": "string",
            "description": "Latitud de representación, norte positivo; conservar resolución publicada y límites."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "metodo_ubicacion",
            "type": "string",
            "description": "metodo ubicacion. Campo de lugares."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "advertencia",
            "type": "string",
            "description": "advertencia. Campo de lugares."
          }
        ],
        "primaryKey": [
          "lugar_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "municipios_contexto",
      "path": "datos/municipios_contexto.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "cvegeo",
            "type": "string",
            "description": "Clave del área geoestadística municipal INEGI (5 dígitos), texto para conservar ceros. No deslinde jurídico."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_ubicacion",
            "type": "string",
            "description": "Tipo ubicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "edicion_vectorial",
            "type": "string",
            "description": "Corte explícito de geometría servido por la API; no se identifica como versión más reciente del producto."
          },
          {
            "name": "fecha_consulta",
            "type": "string",
            "description": "Fecha consulta. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "alias_historico",
            "type": "string",
            "description": "Alias historico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "geometry_json",
            "type": "string",
            "description": "Geometría GeoJSON lon/lat destinada a publicación; null cuando no se acredita ubicación o reutilización."
          },
          {
            "name": "metadatos_originales_json",
            "type": "string",
            "description": "Metadatos originales de la respuesta INEGI conservados sin alterar."
          },
          {
            "name": "atributos_originales_json",
            "type": "string",
            "description": "Atributos originales de AGEM conservados; estadísticas tienen corte propio."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "fuente_geometria_id",
            "type": "string",
            "description": "Fuente geometria id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_id",
            "type": "string",
            "description": "Licencia identificada para el componente fuente; null si no acreditada o en conflicto. No es licencia global del atlas."
          },
          {
            "name": "url_licencia",
            "type": "string",
            "description": "Url licencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "atribucion",
            "type": "string",
            "description": "Atribucion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "crs_publicacion",
            "type": "string",
            "description": "Representación lon/lat y supuesto de compatibilidad cuando el datum original es desconocido; no transforma datum por suposición."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "sitios_publicados",
            "type": "integer",
            "description": "Sitios publicados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "areas_historicas_publicadas",
            "type": "integer",
            "description": "Areas historicas publicadas. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "cvegeo"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_geometria_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "permiso_fuente",
      "path": "datos/permiso_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "permiso_id",
            "type": "string",
            "description": "Acto, registro o referencia regulatoria individual; no acredita todas las autorizaciones de una planta."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "permiso_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "permiso_id"
            ],
            "reference": {
              "resource": "permisos_infraestructura",
              "fields": [
                "permiso_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "permisos_infraestructura",
      "path": "datos/permisos_infraestructura.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "permiso_id",
            "type": "string",
            "description": "Acto, registro o referencia regulatoria individual; no acredita todas las autorizaciones de una planta."
          },
          {
            "name": "infraestructura_id",
            "type": "string",
            "description": "Ficha documental de infraestructura o lugar; varias funciones no implican instalaciones independientes."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_permiso",
            "type": "string",
            "description": "Ámbito regulatorio del documento: sanitario, producto, ambiental u otro, sin intercambiarlos."
          },
          {
            "name": "autoridad",
            "type": "string",
            "description": "Autoridad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "numero_documento",
            "type": "string",
            "description": "Numero documento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "titular_documental",
            "type": "string",
            "description": "Titular documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "domicilio_documental",
            "type": "string",
            "description": "Domicilio documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_emision",
            "type": "string",
            "description": "Fecha emision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_fin",
            "type": "string",
            "description": "Fin documentado o programado según estatus; vacío no significa actividad indefinida."
          },
          {
            "name": "estado_documental",
            "type": "string",
            "description": "Estado documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "vigencia_operativa_confirmada",
            "type": "boolean",
            "description": "La vigencia del registro no implica funcionamiento físico actual de la instalación."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "coordenadas_originales",
            "type": "string",
            "description": "Coordenadas originales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "geojson",
            "type": "string",
            "description": "Geojson. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grado_evidencia",
            "type": "string",
            "description": "Grado evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_emision_es_fecha_del_campo_catalogo",
            "type": "boolean",
            "description": "Fecha emision es fecha del campo catalogo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "tipo_vinculo_infraestructura",
            "type": "string",
            "description": "Tipo vinculo infraestructura. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_contexto_id",
            "type": "string",
            "description": "Actor contexto id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "infraestructura_contexto_id",
            "type": "string",
            "description": "Infraestructura contexto id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "vinculo_entidad",
            "type": "string",
            "description": "Vinculo entidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Resultado de revisión actual; preservar antecedentes y límites documentales."
          },
          {
            "name": "empresa_ficha_id",
            "type": "string",
            "description": "Perfil de actividad empresarial, no certificación de funcionamiento ni escala industrial."
          },
          {
            "name": "producto",
            "type": "string",
            "description": "Producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "denominaciones_asociadas",
            "type": "string",
            "description": "Denominaciones asociadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "dato_preexistente_reclasificado",
            "type": "boolean",
            "description": "Dato preexistente reclasificado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_aprobacion",
            "type": "string",
            "description": "Fecha aprobacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "plazo_programado_obra_inicio",
            "type": "string",
            "description": "Plazo programado obra inicio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "plazo_programado_obra_fin",
            "type": "string",
            "description": "Plazo programado obra fin. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "permiso_ambiental_acreditado",
            "type": "boolean",
            "description": "Permiso ambiental acreditado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_recepcion_documental",
            "type": "string",
            "description": "Fecha recepcion documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "accion",
            "type": "string",
            "description": "Accion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_ingreso",
            "type": "string",
            "description": "Fecha ingreso. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_notificacion",
            "type": "string",
            "description": "Fecha notificacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_inventario",
            "type": "string",
            "description": "Fecha inventario. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sentido_resolucion",
            "type": "string",
            "description": "Sentido resolucion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "folios_listados",
            "type": "integer",
            "description": "Folios listados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "acto_original_recuperado",
            "type": "boolean",
            "description": "Acto original recuperado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "condiciones_conocidas",
            "type": "boolean",
            "description": "Condiciones conocidas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo_vinculo",
            "type": "string",
            "description": "Metodo vinculo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes_revision",
            "type": "string",
            "description": "Fuentes revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "naturaleza_numero",
            "type": "string",
            "description": "Naturaleza numero. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_notificacion_anotada",
            "type": "string",
            "description": "Fecha notificacion anotada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "autorizacion_favorable_confirmada",
            "type": "boolean",
            "description": "Autorizacion favorable confirmada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "paginas_visuales",
            "type": "string",
            "description": "Paginas visuales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolutivo_original_recuperado",
            "type": "boolean",
            "description": "Resolutivo original recuperado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "plano_original_recuperado",
            "type": "boolean",
            "description": "Plano original recuperado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_inicio",
            "type": "string",
            "description": "Inicio o fecha de realización/adopción según el tipo de iniciativa; su precisión se registra aparte."
          }
        ],
        "primaryKey": [
          "permiso_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "infraestructura_id"
            ],
            "reference": {
              "resource": "infraestructura_sargazo",
              "fields": [
                "infraestructura_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "infraestructura_contexto_id"
            ],
            "reference": {
              "resource": "infraestructura_sargazo",
              "fields": [
                "infraestructura_id"
              ]
            }
          },
          {
            "fields": [
              "actor_contexto_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "politicas_derechos",
      "path": "datos/politicas_derechos.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "id",
            "type": "string",
            "description": "Id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url",
            "type": "string",
            "description": "Url. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "condiciones",
            "type": "string",
            "description": "Condiciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia",
            "type": "string",
            "description": "Licencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "alcance",
            "type": "string",
            "description": "Alcance. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "evidencia",
            "type": "string",
            "description": "Evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "tipo_registro",
            "type": "string",
            "description": "Tipo registro. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "acceso",
            "type": "string",
            "description": "Acceso. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sha256",
            "type": "string",
            "description": "Sha256. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "dominio",
            "type": "string",
            "description": "Dominio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_aviso_privacidad",
            "type": "string",
            "description": "Url aviso privacidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_licencia",
            "type": "string",
            "description": "Url licencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_derechos",
            "type": "string",
            "description": "Estado derechos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "archivos_evidencia",
            "type": "string",
            "description": "Archivos evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "exclusiones",
            "type": "string",
            "description": "Exclusiones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "archivo",
            "type": "string",
            "description": "Archivo. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [],
        "foreignKeys": []
      }
    },
    {
      "name": "producto_fuente",
      "path": "datos/producto_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "producto_id",
            "type": "string",
            "description": "Producto observado, conjunto de datos o pronóstico; cada uno conserva fechas y condiciones propias."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "producto_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "producto_id"
            ],
            "reference": {
              "resource": "productos_monitoreo",
              "fields": [
                "producto_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "productos_monitoreo",
      "path": "datos/productos_monitoreo.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "producto_id",
            "type": "string",
            "description": "Producto observado, conjunto de datos o pronóstico; cada uno conserva fechas y condiciones propias."
          },
          {
            "name": "sistema_id",
            "type": "string",
            "description": "Sistema de información o pronóstico documentado; no garantía de continuidad ni desempeño."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_producto",
            "type": "string",
            "description": "Tipo producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "algoritmo",
            "type": "string",
            "description": "Método declarado para este producto; no se hereda automáticamente a todos los productos del sistema."
          },
          {
            "name": "fecha_rotulo",
            "type": "string",
            "description": "Fecha literal visible del producto; no sustituye fecha de emisión o revisión."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "crs_declarado",
            "type": "string",
            "description": "Crs declarado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_m",
            "type": "integer",
            "description": "Resolucion m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cadencia_declarada",
            "type": "string",
            "description": "Cadencia declarada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_producto",
            "type": "string",
            "description": "Url producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_id",
            "type": "string",
            "description": "Licencia identificada para el componente fuente; null si no acreditada o en conflicto. No es licencia global del atlas."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "decision_publicacion",
            "type": "string",
            "description": "Selección editorial de lo que se distribuye en esta edición y lo que permanece sólo enlazado."
          },
          {
            "name": "codigo_producto",
            "type": "string",
            "description": "Codigo producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sensor",
            "type": "string",
            "description": "Sensor. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "plataforma",
            "type": "string",
            "description": "Plataforma. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_nominal_m",
            "type": "integer",
            "description": "Resolucion nominal m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_rejilla_grados",
            "type": "number",
            "description": "Resolucion rejilla grados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "crs",
            "type": "string",
            "description": "Crs. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "crs_limite",
            "type": "string",
            "description": "Crs limite. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "temporalidad",
            "type": "string",
            "description": "Temporalidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "oficial_diario",
            "type": "boolean",
            "description": "Oficial diario. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado",
            "type": "string",
            "description": "Estado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "inicio_disponibilidad_catalogo",
            "type": "string",
            "description": "Inicio disponibilidad catalogo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fin_disponibilidad_catalogo",
            "type": "string",
            "description": "Fin disponibilidad catalogo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "numero_claves",
            "type": "integer",
            "description": "Numero claves. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "continuidad",
            "type": "string",
            "description": "Continuidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_procesamiento_muestra",
            "type": "string",
            "description": "Fecha procesamiento muestra. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ventana_observacion_muestra",
            "type": "string",
            "description": "Ventana observacion muestra. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cobertura_textual",
            "type": "string",
            "description": "Ámbito expresamente descrito por la fuente; no equivale a ejecución comprobada en toda la región."
          },
          {
            "name": "bbox_documentada",
            "type": "string",
            "description": "Bbox documentada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "orden_bbox",
            "type": "string",
            "description": "Orden bbox. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tratamiento_costero",
            "type": "string",
            "description": "Tratamiento costero. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "base_derechos",
            "type": "string",
            "description": "Base derechos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "composicion",
            "type": "string",
            "description": "Composicion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones",
            "type": "string",
            "description": "Jurisdicciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_explorador",
            "type": "string",
            "description": "Url explorador. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_responsable_id",
            "type": "string",
            "description": "Actor responsable del sistema al que pertenece el producto; relación explícita."
          },
          {
            "name": "terminos_busqueda_relacionados",
            "type": "string",
            "description": "Nombres de institución, plataforma y programa relacionados documentalmente para búsqueda; no equivalencia de identidad jurídica."
          },
          {
            "name": "fecha_procesamiento_revision_utc",
            "type": "string",
            "description": "Fecha procesamiento revision utc. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_actualizacion",
            "type": "string",
            "description": "Limite actualizacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sensor_entrada",
            "type": "string",
            "description": "Sensor entrada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_sensor_m",
            "type": "integer",
            "description": "Resolucion sensor m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_pronostico_m",
            "type": "string",
            "description": "Resolucion pronostico m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_resolucion",
            "type": "string",
            "description": "Limite resolucion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_analisis",
            "type": "string",
            "description": "Fecha analisis. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_emision",
            "type": "string",
            "description": "Fecha emision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_estado_servicio",
            "type": "string",
            "description": "Fecha estado servicio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "dia_publicado_declarado",
            "type": "string",
            "description": "Dia publicado declarado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_declarado",
            "type": "string",
            "description": "Estado declarado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "horizonte_dias",
            "type": "integer",
            "description": "Horizonte dias. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "numero_escenarios",
            "type": "integer",
            "description": "Numero escenarios. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "intervalo_salida_horas",
            "type": "integer",
            "description": "Intervalo salida horas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "paso_integracion_segundos",
            "type": "integer",
            "description": "Paso integracion segundos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "ventana_observada_entrada",
            "type": "string",
            "description": "Ventana observada entrada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_procesado_insumo",
            "type": "string",
            "description": "Fecha procesado insumo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "forzamientos",
            "type": "string",
            "description": "Forzamientos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "crecimiento_activado",
            "type": "boolean",
            "description": "Crecimiento activado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "productos_archivo_declarados",
            "type": "string",
            "description": "Productos archivo declarados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_derechos",
            "type": "string",
            "description": "Estado derechos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "decision_uso",
            "type": "string",
            "description": "Decision uso. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "derechos_insumos_limite",
            "type": "string",
            "description": "Derechos insumos limite. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes_revision",
            "type": "string",
            "description": "Fuentes revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Resultado de revisión actual; preservar antecedentes y límites documentales."
          },
          {
            "name": "uso_publico",
            "type": "string",
            "description": "Uso editorial admitido por la evidencia revisada; no licencia global ni permiso institucional."
          },
          {
            "name": "resolucion_prevista_m",
            "type": "integer",
            "description": "Resolucion prevista m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "inicio_operacion",
            "type": "string",
            "description": "Inicio operacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fin_serie",
            "type": "string",
            "description": "Fin serie. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "pronostico_operativo_verificado",
            "type": "boolean",
            "description": "Pronostico operativo verificado. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "producto_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "sistema_id"
            ],
            "reference": {
              "resource": "sistemas_monitoreo",
              "fields": [
                "sistema_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "proyecto_actor",
      "path": "datos/proyecto_actor.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          },
          {
            "name": "rol",
            "type": "string",
            "description": "Función documentada específica; la participación no implica coordinación ni recepción de recursos."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "evidencia",
            "type": "string",
            "description": "evidencia. Campo de vista_actores."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          }
        ],
        "primaryKey": [
          "proyecto_id",
          "actor_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "proyecto_fuente",
      "path": "datos/proyecto_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          }
        ],
        "primaryKey": [
          "proyecto_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "proyecto_jurisdiccion",
      "path": "datos/proyecto_jurisdiccion.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          },
          {
            "name": "alcance",
            "type": "string",
            "description": "alcance. Campo de proyecto_jurisdiccion."
          }
        ],
        "primaryKey": [
          "proyecto_id",
          "jurisdiccion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          },
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "proyectos",
      "path": "datos/proyectos.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "proyecto id. Campo de financiacion."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "nombre. Campo de proyectos."
          },
          {
            "name": "inicio",
            "type": "string",
            "description": "inicio. Campo de relaciones."
          },
          {
            "name": "fin",
            "type": "string",
            "description": "fin. Campo de relaciones."
          },
          {
            "name": "precision_temporal",
            "type": "string",
            "description": "precision temporal. Campo de proyectos."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "descripcion. Campo de taxonomias."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Fecha de revisión de este paquete."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_principal",
            "type": "string",
            "description": "Url principal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_explorador",
            "type": "string",
            "description": "Url explorador. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actualizacion",
            "type": "string",
            "description": "Síntesis de actualización de esta edición; conservar antecedentes fechados."
          },
          {
            "name": "terminos_busqueda_relacionados",
            "type": "string",
            "description": "Nombres de institución, plataforma y programa relacionados documentalmente para búsqueda; no equivalencia de identidad jurídica."
          },
          {
            "name": "base_terminos_busqueda",
            "type": "string",
            "description": "Fuentes y naturaleza de la vinculación de términos de búsqueda."
          },
          {
            "name": "limite_revision",
            "type": "string",
            "description": "Limite revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cronologia_revision",
            "type": "string",
            "description": "Cronologia revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_aprobacion_implementacion",
            "type": "string",
            "description": "Fecha aprobacion implementacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_autorizacion",
            "type": "string",
            "description": "fecha autorizacion. Campo de proyectos."
          },
          {
            "name": "fecha_ultima_firma_reportada",
            "type": "string",
            "description": "fecha ultima firma reportada. Campo de proyectos."
          },
          {
            "name": "inicio_programado",
            "type": "string",
            "description": "inicio programado. Campo de proyectos."
          },
          {
            "name": "fin_programado",
            "type": "string",
            "description": "fin programado. Campo de proyectos."
          },
          {
            "name": "inicio_efectivo_confirmado",
            "type": "string",
            "description": "inicio efectivo confirmado. Campo de proyectos."
          },
          {
            "name": "fin_efectivo_confirmado",
            "type": "string",
            "description": "fin efectivo confirmado. Campo de proyectos."
          }
        ],
        "primaryKey": [
          "proyecto_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "puntos_series_financieras",
      "path": "datos/puntos_series_financieras.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "punto_serie_id",
            "type": "string",
            "description": "Valor anual derivado de componentes trazables de una serie autorizada."
          },
          {
            "name": "serie_id",
            "type": "string",
            "description": "Serie id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "anio",
            "type": "integer",
            "description": "Anio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto",
            "type": "number",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "financiacion_ids",
            "type": "string",
            "description": "Registros financieros asociados, no nuevos ingresos ni autorización de suma."
          },
          {
            "name": "corte_parcial",
            "type": "boolean",
            "description": "Periodo incompleto o abierto; no comparable con año completo sin advertencia."
          },
          {
            "name": "operador",
            "type": "string",
            "description": "Operador. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_monto",
            "type": "number",
            "description": "Precision monto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          }
        ],
        "primaryKey": [
          "punto_serie_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "serie_id"
            ],
            "reference": {
              "resource": "series_financieras",
              "fields": [
                "serie_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "reglas_series_financieras",
      "path": "datos/reglas_series_financieras.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "regla_id",
            "type": "string",
            "description": "Regla id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "regla",
            "type": "string",
            "description": "Regla. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "regla_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "relaciones",
      "path": "datos/relaciones.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "relacion_id",
            "type": "string",
            "description": "relacion id. Campo de relaciones."
          },
          {
            "name": "actor_origen_id",
            "type": "string",
            "description": "actor origen id. Campo de relaciones."
          },
          {
            "name": "actor_destino_id",
            "type": "string",
            "description": "actor destino id. Campo de relaciones."
          },
          {
            "name": "tipo_relacion",
            "type": "string",
            "description": "tipo relacion. Campo de relaciones."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          },
          {
            "name": "inicio",
            "type": "string",
            "description": "inicio. Campo de relaciones."
          },
          {
            "name": "fin",
            "type": "string",
            "description": "fin. Campo de relaciones."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          }
        ],
        "primaryKey": [
          "relacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_origen_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "actor_destino_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "reparto_fuente",
      "path": "datos/reparto_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "reparto_id",
            "type": "string",
            "description": "Observación institucional o presupuestal SARTRAC; incluye contraste MONISARG, nunca suma automática."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "reparto_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "reparto_id"
            ],
            "reference": {
              "resource": "reparto_sartrac",
              "fields": [
                "reparto_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "reparto_sartrac",
      "path": "datos/reparto_sartrac.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "reparto_id",
            "type": "string",
            "description": "Observación institucional o presupuestal SARTRAC; incluye contraste MONISARG, nunca suma automática."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "receptor",
            "type": "string",
            "description": "Receptor. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones",
            "type": "string",
            "description": "Jurisdicciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grupo",
            "type": "string",
            "description": "Grupo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto",
            "type": "number",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "monto_textual",
            "type": "string",
            "description": "Cadena monetaria conservada cuando la fuente es ambigua; no convertir sin cotejo inequívoco."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "Periodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "etapa",
            "type": "string",
            "description": "Etapa. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "comprobante_de_cobro",
            "type": "boolean",
            "description": "Indica evidencia de recepción financiera individual; un convenio o presupuesto no la acredita."
          },
          {
            "name": "incluir_suma",
            "type": "boolean",
            "description": "Elegibilidad dentro del universo_suma, nunca autorización de un total regional indiscriminado."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "financiacion_ids",
            "type": "string",
            "description": "Registros financieros asociados, no nuevos ingresos ni autorización de suma."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "Proyecto id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "reparto_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "revision_aportaciones",
      "path": "datos/revision_aportaciones.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "exclusion_id",
            "type": "string",
            "description": "Exclusion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto",
            "type": "integer",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "motivo",
            "type": "string",
            "description": "Motivo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "exclusion_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "series_financieras",
      "path": "datos/series_financieras.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "serie_id",
            "type": "string",
            "description": "Serie id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "familia",
            "type": "string",
            "description": "Naturaleza financiera normalizada; recibido, pagado, ejercido, aprobado, anunciado, techo y saldo permanecen separados."
          },
          {
            "name": "pais_atribuible",
            "type": "string",
            "description": "Jurisdicción a la que el importe completo puede atribuirse. REG es regional sin reparto; países asociados no son asignaciones."
          },
          {
            "name": "tipo_aportante",
            "type": "string",
            "description": "Clasificación del origen documentado, diferenciada de intermediario y receptor."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "no_sumar_con_otras_familias",
            "type": "boolean",
            "description": "No sumar con otras familias. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "serie_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "sistema_bibliografia",
      "path": "datos/sistema_bibliografia.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "sistema_id",
            "type": "string",
            "description": "Sistema de información o pronóstico documentado; no garantía de continuidad ni desempeño."
          },
          {
            "name": "bibliografia_id",
            "type": "string",
            "description": "Bibliografia id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "rol",
            "type": "string",
            "description": "Función documentada específica; la participación no implica coordinación ni recepción de recursos."
          },
          {
            "name": "nivel_revision",
            "type": "string",
            "description": "Nivel revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "sistema_id",
          "bibliografia_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "sistema_id"
            ],
            "reference": {
              "resource": "sistemas_monitoreo",
              "fields": [
                "sistema_id"
              ]
            }
          },
          {
            "fields": [
              "bibliografia_id"
            ],
            "reference": {
              "resource": "bibliografia",
              "fields": [
                "bibliografia_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "sistema_fuente",
      "path": "datos/sistema_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "sistema_id",
            "type": "string",
            "description": "Sistema de información o pronóstico documentado; no garantía de continuidad ni desempeño."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "sistema_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "sistema_id"
            ],
            "reference": {
              "resource": "sistemas_monitoreo",
              "fields": [
                "sistema_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "sistemas_monitoreo",
      "path": "datos/sistemas_monitoreo.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "sistema_id",
            "type": "string",
            "description": "Sistema de información o pronóstico documentado; no garantía de continuidad ni desempeño."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "proyecto_id",
            "type": "string",
            "description": "Proyecto id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_sistema",
            "type": "string",
            "description": "Url sistema. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones",
            "type": "string",
            "description": "Jurisdicciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cobertura",
            "type": "string",
            "description": "Cobertura. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "adscripcion",
            "type": "string",
            "description": "Adscripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "colaboradores",
            "type": "string",
            "description": "Colaboradores. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "inicio_investigacion",
            "type": "string",
            "description": "Inicio investigacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "inicio_portal",
            "type": "string",
            "description": "Inicio portal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "periodo_modelado_inicio_utc",
            "type": "string",
            "description": "Periodo modelado inicio utc. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "periodo_modelado_fin_utc",
            "type": "string",
            "description": "Periodo modelado fin utc. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "productos_cotejados",
            "type": "string",
            "description": "Productos cotejados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_emision_certificada",
            "type": "string",
            "description": "Fecha emision certificada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "http_last_modified_utc",
            "type": "string",
            "description": "Http last modified utc. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_productos",
            "type": "string",
            "description": "Licencia productos. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "decision_publicacion",
            "type": "string",
            "description": "Selección editorial de lo que se distribuye en esta edición y lo que permanece sólo enlazado."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "Descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "url_explorador",
            "type": "string",
            "description": "Url explorador. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "anual_olci_disponible",
            "type": "boolean",
            "description": "Falso: el producto anual OLCI aún no está disponible; no equivale a archivo existente no recuperado."
          },
          {
            "name": "anual_olci_descripcion",
            "type": "string",
            "description": "Anual olci descripcion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "anual_olci_causa_atribuida_usuario",
            "type": "string",
            "description": "Anual olci causa atribuida usuario. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "anual_olci_causa_publica_verificada",
            "type": "string",
            "description": "Anual olci causa publica verificada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "olci_mensual_cobertura_publicada",
            "type": "string",
            "description": "Olci mensual cobertura publicada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "olci_diaria_historica",
            "type": "string",
            "description": "Olci diaria historica. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision_utc",
            "type": "string",
            "description": "Fecha revision utc. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_anual_olci",
            "type": "string",
            "description": "Estado editorial de disponibilidad, contrastado con catálogo y procedencia de la aclaración."
          },
          {
            "name": "fundamento_anual_olci",
            "type": "string",
            "description": "Hecho público y aclaración del usuario diferenciados; no inferir que todos los datos diarios OLCI comienzan en 2026."
          },
          {
            "name": "fuentes_anual_olci",
            "type": "string",
            "description": "Fuentes anual olci. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actualizacion",
            "type": "string",
            "description": "Síntesis de actualización de esta edición; conservar antecedentes fechados."
          },
          {
            "name": "derechos_drift_estado",
            "type": "string",
            "description": "Derechos drift estado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "derechos_drift_ultima_revision",
            "type": "string",
            "description": "Derechos drift ultima revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Resultado de revisión actual; preservar antecedentes y límites documentales."
          },
          {
            "name": "terminos_busqueda_relacionados",
            "type": "string",
            "description": "Nombres de institución, plataforma y programa relacionados documentalmente para búsqueda; no equivalencia de identidad jurídica."
          },
          {
            "name": "base_terminos_busqueda",
            "type": "string",
            "description": "Fuentes y naturaleza de la vinculación de términos de búsqueda."
          }
        ],
        "primaryKey": [
          "sistema_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "proyecto_id"
            ],
            "reference": {
              "resource": "proyectos",
              "fields": [
                "proyecto_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "sitio_actor",
      "path": "datos/sitio_actor.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "sitio_id",
            "type": "string",
            "description": "Sitio id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "rol",
            "type": "string",
            "description": "Función documentada específica; la participación no implica coordinación ni recepción de recursos."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          }
        ],
        "primaryKey": [
          "sitio_id",
          "actor_id",
          "rol"
        ],
        "foreignKeys": [
          {
            "fields": [
              "sitio_id"
            ],
            "reference": {
              "resource": "sitios_documentados",
              "fields": [
                "sitio_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "sitios_documentados",
      "path": "datos/sitios_documentados.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "sitio_id",
            "type": "string",
            "description": "sitio id. Campo de sitios_documentados."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "jurisdiccion id. Campo de proyecto_jurisdiccion."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "nombre. Campo de proyectos."
          },
          {
            "name": "tipo_ubicacion",
            "type": "string",
            "description": "tipo ubicacion. Campo de sitios_documentados."
          },
          {
            "name": "fecha_observacion",
            "type": "string",
            "description": "fecha observacion. Campo de sitios_documentados."
          },
          {
            "name": "longitud",
            "type": "number",
            "description": "Longitud de representación, signo oeste negativo; conservar datum original y límites."
          },
          {
            "name": "latitud",
            "type": "number",
            "description": "Latitud de representación, norte positivo; conservar resolución publicada y límites."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "crs",
            "type": "string",
            "description": "Sistema declarado o no especificado. GeoJSON usa lon/lat; no asumir precisión por número de decimales."
          },
          {
            "name": "estado_verificacion",
            "type": "string",
            "description": "Distingue extracción geoespacial, transcripción de artículo y falta de precisión. No equivale a visita de campo."
          },
          {
            "name": "alcance",
            "type": "string",
            "description": "alcance. Campo de proyecto_jurisdiccion."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "geometry_json",
            "type": "string",
            "description": "Geometría GeoJSON lon/lat destinada a publicación; null cuando no se acredita ubicación o reutilización."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Fecha de revisión de este paquete."
          },
          {
            "name": "geometria_publicada",
            "type": "boolean",
            "description": "Verdadero sólo cuando esta edición distribuye geometría con fuente y derechos documentados."
          },
          {
            "name": "motivo_geometria_omitida",
            "type": "string",
            "description": "Motivo geometria omitida. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_nominal_producto",
            "type": "string",
            "description": "Fecha nominal producto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_fecha",
            "type": "string",
            "description": "Precision fecha. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resultado_revision",
            "type": "string",
            "description": "Resultado revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "fecha_estado_observado",
            "type": "string",
            "description": "Fecha estado observado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_ultima_observacion",
            "type": "string",
            "description": "Fecha ultima observacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizacion_nominal_publicada",
            "type": "string",
            "description": "Localizacion nominal publicada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metadato_enlace",
            "type": "string",
            "description": "Metadato enlace. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "identidad_soporte",
            "type": "string",
            "description": "Identidad soporte. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_operativo",
            "type": "string",
            "description": "Estado operativo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenada_original",
            "type": "string",
            "description": "Transcripción numérica de la coordenada en la fuente; conserva formato y precisión."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "crs_publicacion",
            "type": "string",
            "description": "Representación lon/lat y supuesto de compatibilidad cuando el datum original es desconocido; no transforma datum por suposición."
          },
          {
            "name": "resolucion_publicada",
            "type": "string",
            "description": "Resolucion publicada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "licencia_coordenadas",
            "type": "string",
            "description": "Licencia coordenadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "url_licencia_coordenadas",
            "type": "string",
            "description": "Url licencia coordenadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador_coordenadas",
            "type": "string",
            "description": "Localizador coordenadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "atribucion_coordenadas",
            "type": "string",
            "description": "Atribucion coordenadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "validacion_administrativa",
            "type": "string",
            "description": "Validacion administrativa. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "municipio",
            "type": "string",
            "description": "Municipio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "subdivision_1",
            "type": "string",
            "description": "Subdivision 1. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localidad",
            "type": "string",
            "description": "Localidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuente_coordenada_id",
            "type": "string",
            "description": "Fuente coordenada id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuente_licencia_id",
            "type": "string",
            "description": "Fuente licencia id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuente_administrativa_id",
            "type": "string",
            "description": "Fuente administrativa id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "operacion_actual_confirmada",
            "type": "boolean",
            "description": "Operacion actual confirmada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_actor",
            "type": "string",
            "description": "Relación de la unidad con el actor. Unidad relacionada no equivale a sede del grupo."
          },
          {
            "name": "fecha_edicion",
            "type": "string",
            "description": "Fecha edicion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_fin",
            "type": "string",
            "description": "Fin documentado o programado según estatus; vacío no significa actividad indefinida."
          },
          {
            "name": "categoria_espacial",
            "type": "string",
            "description": "Categoria espacial. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cvegeo_denue",
            "type": "string",
            "description": "Clave geoestadística del registro DENUE; no inferida desde proximidad."
          },
          {
            "name": "cvegeo_localidad",
            "type": "string",
            "description": "Cvegeo localidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "edicion_denue",
            "type": "string",
            "description": "Corte de la edición consultada; no equivale a vigencia de una operación de sargazo."
          },
          {
            "name": "identificador_denue",
            "type": "string",
            "description": "ID de establecimiento en DENUE; varias unidades pueden corresponder al mismo actor."
          },
          {
            "name": "papel_punto",
            "type": "string",
            "description": "Papel punto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_sargazo",
            "type": "string",
            "description": "Relacion sargazo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre_establecimiento_original",
            "type": "string",
            "description": "Nombre establecimiento original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "razon_social_DENUE",
            "type": "string",
            "description": "Razon social denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actividad_economica_DENUE",
            "type": "string",
            "description": "Actividad economica denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "codigo_actividad_DENUE",
            "type": "string",
            "description": "Codigo actividad denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "domicilio_establecimiento",
            "type": "string",
            "description": "Domicilio establecimiento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_alta_DENUE",
            "type": "string",
            "description": "Fecha alta denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_fecha_alta",
            "type": "string",
            "description": "Limite fecha alta. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metadatos_denue_originales",
            "type": "string",
            "description": "Metadatos denue originales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "concordancia_espacial",
            "type": "string",
            "description": "Resultado de comprobación punto-en-área geoestadística; no aval de linderos ni exactitud GPS."
          },
          {
            "name": "serie_muestreo",
            "type": "string",
            "description": "Serie muestreo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cvegeo",
            "type": "string",
            "description": "Clave del área geoestadística municipal INEGI (5 dígitos), texto para conservar ceros. No deslinde jurídico."
          },
          {
            "name": "fecha_inicio",
            "type": "string",
            "description": "Inicio o fecha de realización/adopción según el tipo de iniciativa; su precisión se registra aparte."
          },
          {
            "name": "fundamento_publicacion",
            "type": "string",
            "description": "Licencia específica o fundamento normativo del componente, con cita; no licencia global del atlas."
          },
          {
            "name": "url_fundamento_publicacion",
            "type": "string",
            "description": "Url fundamento publicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estado_vigencia",
            "type": "string",
            "description": "Estado vigencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "area_publicada_ha",
            "type": "number",
            "description": "Area publicada ha. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "componente_geometrico",
            "type": "string",
            "description": "Componente geometrico. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_corte_vigencia",
            "type": "string",
            "description": "Fecha corte vigencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "inconsistencia_documental",
            "type": "string",
            "description": "Inconsistencia documental. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "sitio_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "jurisdiccion_id"
            ],
            "reference": {
              "resource": "jurisdicciones",
              "fields": [
                "jurisdiccion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "subtotales_financieros",
      "path": "datos/subtotales_financieros.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "subtotal_id",
            "type": "string",
            "description": "Subtotal editorial derivado y no aditivo a sus componentes."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto",
            "type": "number",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "familia",
            "type": "string",
            "description": "Naturaleza financiera normalizada; recibido, pagado, ejercido, aprobado, anunciado, techo y saldo permanecen separados."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "Periodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "financiacion_ids",
            "type": "string",
            "description": "Registros financieros asociados, no nuevos ingresos ni autorización de suma."
          },
          {
            "name": "operador_monto",
            "type": "string",
            "description": "Operador monto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_monto",
            "type": "integer",
            "description": "Precision monto. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "corte_parcial",
            "type": "boolean",
            "description": "Periodo incompleto o abierto; no comparable con año completo sin advertencia."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "nueva_operacion",
            "type": "boolean",
            "description": "Nueva operacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "no_sumar_a_componentes",
            "type": "boolean",
            "description": "No sumar a componentes. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "subtotal_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "taxonomias",
      "path": "datos/taxonomias.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "dimension",
            "type": "string",
            "description": "dimension. Campo de taxonomias."
          },
          {
            "name": "codigo",
            "type": "string",
            "description": "codigo. Campo de taxonomias."
          },
          {
            "name": "descripcion",
            "type": "string",
            "description": "descripcion. Campo de taxonomias."
          }
        ],
        "primaryKey": [
          "dimension",
          "codigo"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "temas",
      "path": "datos/temas.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "tema_id",
            "type": "string",
            "description": "tema id. Campo de actividad_tema."
          },
          {
            "name": "tema",
            "type": "string",
            "description": "tema. Campo de temas."
          }
        ],
        "primaryKey": [
          "tema_id"
        ],
        "foreignKeys": []
      }
    },
    {
      "name": "trazabilidad_financiera",
      "path": "datos/trazabilidad_financiera.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "trazabilidad_id",
            "type": "string",
            "description": "trazabilidad id. Campo de conciliacion_trazabilidad."
          },
          {
            "name": "financiacion_id",
            "type": "string",
            "description": "financiacion id. Campo de financiacion."
          },
          {
            "name": "financiacion_previa_id",
            "type": "string",
            "description": "financiacion previa id. Campo de trazabilidad_financiera."
          },
          {
            "name": "receptor_id",
            "type": "string",
            "description": "receptor id. Campo de financiacion."
          },
          {
            "name": "institucion",
            "type": "string",
            "description": "institucion. Campo de auditoria_coordenadas."
          },
          {
            "name": "codigo_apoyo",
            "type": "string",
            "description": "codigo apoyo. Campo de financiacion."
          },
          {
            "name": "monto",
            "type": "number",
            "description": "Importe según etapa, moneda, operador y periodo; no debe agregarse sin conciliación."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "ISO 4217; NULL cuando no hay importe."
          },
          {
            "name": "etapa",
            "type": "string",
            "description": "etapa. Campo de financiacion."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "periodo. Campo de trazabilidad_financiera."
          },
          {
            "name": "fecha_operacion",
            "type": "string",
            "description": "fecha operacion. Campo de trazabilidad_financiera."
          },
          {
            "name": "afirmacion",
            "type": "string",
            "description": "afirmacion. Campo de conciliaciones_aritmeticas."
          },
          {
            "name": "acredita_recepcion",
            "type": "string",
            "description": "Clasificación editorial de la fuerza documental para afirmar recepción. Ver etapa, lectura y fuente."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          },
          {
            "name": "confianza",
            "type": "string",
            "description": "Escala ordinal A/B/C sobre atribución documental; ver taxonomías."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "operador_monto",
            "type": "string",
            "description": "Igual, aproximado o mayor_que. Conservar relación del importe de fuente; no tratar cota como exacto."
          },
          {
            "name": "campo_fuente",
            "type": "string",
            "description": "campo fuente. Campo de trazabilidad_financiera."
          },
          {
            "name": "etapa_proyecto",
            "type": "string",
            "description": "etapa proyecto. Campo de trazabilidad_financiera."
          },
          {
            "name": "grupo_no_sumar",
            "type": "string",
            "description": "grupo no sumar. Campo de trazabilidad_financiera."
          },
          {
            "name": "alcance_atribucion",
            "type": "string",
            "description": "Distingue sargazo exclusivo, multitemático, infraestructura, beca o respuesta. No atribuir todo presupuesto mixto a sargazo."
          },
          {
            "name": "ultima_revision",
            "type": "string",
            "description": "Fecha de revisión de este paquete."
          },
          {
            "name": "incluye_iva",
            "type": "boolean",
            "description": "1: incluye IVA, 0: sin IVA; NULL: no documentado. No comparar importes brutos y netos sin conciliación."
          },
          {
            "name": "precision_mxn",
            "type": "number",
            "description": "Resolución del importe publicado en MXN; no tolerancia estadística."
          },
          {
            "name": "monto_original",
            "type": "string",
            "description": "monto original. Campo de trazabilidad_financiera."
          },
          {
            "name": "unidad_original",
            "type": "string",
            "description": "unidad original. Campo de trazabilidad_financiera."
          },
          {
            "name": "factor_conversion",
            "type": "integer",
            "description": "factor conversion. Campo de trazabilidad_financiera."
          },
          {
            "name": "pago_numero",
            "type": "integer",
            "description": "pago numero. Campo de trazabilidad_financiera."
          },
          {
            "name": "pagos_totales",
            "type": "integer",
            "description": "pagos totales. Campo de trazabilidad_financiera."
          },
          {
            "name": "no_aditivo",
            "type": "boolean",
            "description": "No sumar componentes a total ni etapas documentales entre sí."
          },
          {
            "name": "discrepancia_original",
            "type": "string",
            "description": "discrepancia original. Campo de trazabilidad_financiera."
          },
          {
            "name": "es_total_anual",
            "type": "boolean",
            "description": "es total anual. Campo de trazabilidad_financiera."
          },
          {
            "name": "incluir_suma_sargazo_exclusivo",
            "type": "boolean",
            "description": "incluir suma sargazo exclusivo. Campo de trazabilidad_financiera."
          },
          {
            "name": "edicion",
            "type": "integer",
            "description": "edicion. Campo de exclusiones_financieras."
          },
          {
            "name": "metodo_monto",
            "type": "string",
            "description": "metodo monto. Campo de conciliacion_institucional."
          },
          {
            "name": "pagador_id",
            "type": "string",
            "description": "pagador id. Campo de conciliacion_institucional."
          },
          {
            "name": "tipo_soporte",
            "type": "string",
            "description": "tipo soporte. Campo de trazabilidad_financiera."
          },
          {
            "name": "alcance_pago",
            "type": "string",
            "description": "alcance pago. Campo de trazabilidad_financiera."
          },
          {
            "name": "origen_fondos",
            "type": "string",
            "description": "origen fondos. Campo de conciliacion_institucional."
          },
          {
            "name": "comprobante_bancario_publicado",
            "type": "boolean",
            "description": "comprobante bancario publicado. Campo de trazabilidad_financiera."
          },
          {
            "name": "pista_financiacion_id",
            "type": "string",
            "description": "pista financiacion id. Campo de trazabilidad_financiera."
          },
          {
            "name": "vinculo_con_registro_previo",
            "type": "string",
            "description": "vinculo con registro previo. Campo de trazabilidad_financiera."
          },
          {
            "name": "metodo_revision",
            "type": "string",
            "description": "metodo revision. Campo de trazabilidad_financiera."
          },
          {
            "name": "no_sumar_con",
            "type": "string",
            "description": "no sumar con. Campo de trazabilidad_financiera."
          },
          {
            "name": "validacion_firma",
            "type": "string",
            "description": "validacion firma. Campo de trazabilidad_financiera."
          }
        ],
        "primaryKey": [
          "trazabilidad_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          },
          {
            "fields": [
              "financiacion_previa_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          },
          {
            "fields": [
              "receptor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "pagador_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          },
          {
            "fields": [
              "pista_financiacion_id"
            ],
            "reference": {
              "resource": "financiacion",
              "fields": [
                "financiacion_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "trazabilidad_fuente",
      "path": "datos/trazabilidad_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "trazabilidad_id",
            "type": "string",
            "description": "trazabilidad id. Campo de conciliacion_trazabilidad."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "fuente id. Campo de fuentes."
          }
        ],
        "primaryKey": [
          "trazabilidad_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "trazabilidad_id"
            ],
            "reference": {
              "resource": "trazabilidad_financiera",
              "fields": [
                "trazabilidad_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "ubicaciones_contexto_institucional",
      "path": "datos/ubicaciones_contexto_institucional.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "pais_codigo_fuente",
            "type": "string",
            "description": "Pais codigo fuente. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_actor",
            "type": "string",
            "description": "Relación de la unidad con el actor. Unidad relacionada no equivale a sede del grupo."
          },
          {
            "name": "tipo_ubicacion",
            "type": "string",
            "description": "Tipo ubicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_espacial",
            "type": "string",
            "description": "Unidad de representación espacial: ciudad no permite resolver edificio ni predio."
          },
          {
            "name": "ciudad_referencia",
            "type": "string",
            "description": "Ciudad referencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "subdivision_fuente",
            "type": "string",
            "description": "Subdivision fuente. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "direccion_institucional_verificada",
            "type": "string",
            "description": "Direccion institucional verificada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "evidencia_identidad",
            "type": "string",
            "description": "Evidencia identidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "identificador_ror",
            "type": "string",
            "description": "Identificador ror. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "identificador_geonames",
            "type": "string",
            "description": "Identificador geonames. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "longitud",
            "type": "number",
            "description": "Longitud de representación, signo oeste negativo; conservar datum original y límites."
          },
          {
            "name": "latitud",
            "type": "number",
            "description": "Latitud de representación, norte positivo; conservar resolución publicada y límites."
          },
          {
            "name": "coordenada_original",
            "type": "string",
            "description": "Transcripción numérica de la coordenada en la fuente; conserva formato y precisión."
          },
          {
            "name": "geometry_json",
            "type": "string",
            "description": "Geometría GeoJSON lon/lat destinada a publicación; null cuando no se acredita ubicación o reutilización."
          },
          {
            "name": "geometria_publicada",
            "type": "boolean",
            "description": "Verdadero sólo cuando esta edición distribuye geometría con fuente y derechos documentados."
          },
          {
            "name": "capa_destino",
            "type": "string",
            "description": "Capa destino. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "exactitud_m",
            "type": "string",
            "description": "Exactitud m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_publicacion",
            "type": "string",
            "description": "Resolucion publicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "crs_publicacion",
            "type": "string",
            "description": "Representación lon/lat y supuesto de compatibilidad cuando el datum original es desconocido; no transforma datum por suposición."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "concordancia",
            "type": "string",
            "description": "Concordancia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_registro_ror",
            "type": "string",
            "description": "Fecha registro ror. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "estado",
            "type": "string",
            "description": "Estado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_id",
            "type": "string",
            "description": "Licencia identificada para el componente fuente; null si no acreditada o en conflicto. No es licencia global del atlas."
          },
          {
            "name": "url_licencia",
            "type": "string",
            "description": "Url licencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_metadatos_ror",
            "type": "string",
            "description": "Licencia de identificadores y metadatos ROR; excluye las coordenadas de GeoNames, sujetas a CC BY 4.0 según licencia_id de la ubicación."
          },
          {
            "name": "atribucion",
            "type": "string",
            "description": "Atribucion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "contexto_id",
            "type": "string",
            "description": "Identificador de ubicación urbana de referencia, nunca de sede."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "geometria_publicacion",
            "type": "string",
            "description": "Geometria publicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "feature_class",
            "type": "string",
            "description": "Feature class. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "feature_code",
            "type": "string",
            "description": "Feature code. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_modificacion_geonames",
            "type": "string",
            "description": "Fecha modificacion geonames. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "contexto_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "ubicaciones_institucionales",
      "path": "datos/ubicaciones_institucionales.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "ubicacion_id",
            "type": "string",
            "description": "Identificador de unidad institucional registrada; no representa sede exclusiva o infraestructura de sargazo."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_actor",
            "type": "string",
            "description": "Relación de la unidad con el actor. Unidad relacionada no equivale a sede del grupo."
          },
          {
            "name": "identificador_denue",
            "type": "string",
            "description": "ID de establecimiento en DENUE; varias unidades pueden corresponder al mismo actor."
          },
          {
            "name": "nombre_denue",
            "type": "string",
            "description": "Nombre denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "razon_social_denue",
            "type": "string",
            "description": "Razon social denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "domicilio_denue",
            "type": "string",
            "description": "Domicilio denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "entidad",
            "type": "string",
            "description": "Entidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "municipio_denue",
            "type": "string",
            "description": "Municipio denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localidad",
            "type": "string",
            "description": "Localidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "cvegeo",
            "type": "string",
            "description": "Clave del área geoestadística municipal INEGI (5 dígitos), texto para conservar ceros. No deslinde jurídico."
          },
          {
            "name": "manzana",
            "type": "string",
            "description": "Manzana. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "longitud",
            "type": "number",
            "description": "Longitud de representación, signo oeste negativo; conservar datum original y límites."
          },
          {
            "name": "latitud",
            "type": "number",
            "description": "Latitud de representación, norte positivo; conservar resolución publicada y límites."
          },
          {
            "name": "geometry_json",
            "type": "string",
            "description": "Geometría GeoJSON lon/lat destinada a publicación; null cuando no se acredita ubicación o reutilización."
          },
          {
            "name": "geometria_publicada",
            "type": "boolean",
            "description": "Verdadero sólo cuando esta edición distribuye geometría con fuente y derechos documentados."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "crs_publicacion",
            "type": "string",
            "description": "Representación lon/lat y supuesto de compatibilidad cuando el datum original es desconocido; no transforma datum por suposición."
          },
          {
            "name": "concordancia",
            "type": "string",
            "description": "Concordancia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "edicion_denue",
            "type": "string",
            "description": "Corte de la edición consultada; no equivale a vigencia de una operación de sargazo."
          },
          {
            "name": "fecha_alta_denue",
            "type": "string",
            "description": "Fecha alta denue. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "estado",
            "type": "string",
            "description": "Estado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "licencia_id",
            "type": "string",
            "description": "Licencia identificada para el componente fuente; null si no acreditada o en conflicto. No es licencia global del atlas."
          },
          {
            "name": "url_licencia",
            "type": "string",
            "description": "Url licencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "atribucion",
            "type": "string",
            "description": "Atribucion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "transformacion",
            "type": "string",
            "description": "Conversión o selección aplicada; no aumenta precisión ni transfiere derechos de terceros."
          },
          {
            "name": "metadatos_originales",
            "type": "string",
            "description": "Metadatos originales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "sitio_origen_id",
            "type": "string",
            "description": "Sitio origen id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo_ubicacion",
            "type": "string",
            "description": "Tipo ubicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_espacial",
            "type": "string",
            "description": "Unidad de representación espacial: ciudad no permite resolver edificio ni predio."
          },
          {
            "name": "identificador_directorio",
            "type": "string",
            "description": "Identificador directorio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre_directorio",
            "type": "string",
            "description": "Nombre directorio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "domicilio_directorio",
            "type": "string",
            "description": "Domicilio directorio. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenada_original",
            "type": "string",
            "description": "Transcripción numérica de la coordenada en la fuente; conserva formato y precisión."
          },
          {
            "name": "capa_destino",
            "type": "string",
            "description": "Capa destino. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "exactitud_m",
            "type": "string",
            "description": "Exactitud m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_publicacion",
            "type": "string",
            "description": "Resolucion publicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_modificacion_fuente",
            "type": "string",
            "description": "Fecha modificacion fuente. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "geometria_publicacion",
            "type": "string",
            "description": "Geometria publicacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          }
        ],
        "primaryKey": [
          "ubicacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "verificacion_identidad",
      "path": "datos/verificacion_identidad.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "verificacion_id",
            "type": "string",
            "description": "Identificador de observación fechada con su fuente y alcance."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          },
          {
            "name": "nombre_documentado",
            "type": "string",
            "description": "nombre documentado. Campo de verificacion_identidad."
          },
          {
            "name": "estado",
            "type": "string",
            "description": "estado. Campo de directorio_heredado."
          },
          {
            "name": "ambito",
            "type": "string",
            "description": "ambito. Campo de cobertura_pais."
          },
          {
            "name": "fuentes_identidad",
            "type": "string",
            "description": "fuentes identidad. Campo de verificacion_identidad."
          },
          {
            "name": "fuentes_sargazo",
            "type": "string",
            "description": "fuentes sargazo. Campo de verificacion_identidad."
          },
          {
            "name": "estado_sargazo",
            "type": "string",
            "description": "estado sargazo. Campo de verificacion_identidad."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fecha",
            "type": "string",
            "description": "fecha. Campo de verificacion_identidad."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_revision",
            "type": "string",
            "description": "Limite revision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "denue_ids",
            "type": "string",
            "description": "Denue ids. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "verificacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "verificacion_infraestructura",
      "path": "datos/verificacion_infraestructura.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "verificacion_id",
            "type": "string",
            "description": "Identificador de observación fechada con su fuente y alcance."
          },
          {
            "name": "infraestructura_id",
            "type": "string",
            "description": "Ficha documental de infraestructura o lugar; varias funciones no implican instalaciones independientes."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdiccion_id",
            "type": "string",
            "description": "Jurisdiccion id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "estado",
            "type": "string",
            "description": "Estado. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resultado",
            "type": "string",
            "description": "Resultado descrito por la fuente; una convocatoria o aspiración no prueba ejecución."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "nivel_evidencia",
            "type": "string",
            "description": "Nivel evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "valor",
            "type": "number",
            "description": "Valor. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "unidad",
            "type": "string",
            "description": "Unidad. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_fecha",
            "type": "string",
            "description": "Precision fecha. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "fecha_hecho_referida",
            "type": "string",
            "description": "Fecha hecho referida. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_documento",
            "type": "string",
            "description": "Fecha documento. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "direccion_documental",
            "type": "string",
            "description": "Direccion documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "infraestructura_contexto_id",
            "type": "string",
            "description": "Infraestructura contexto id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_ingreso",
            "type": "string",
            "description": "Fecha ingreso. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_notificacion_anotada",
            "type": "string",
            "description": "Fecha notificacion anotada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "domicilio_documental",
            "type": "string",
            "description": "Domicilio documental. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "relacion_infraestructura",
            "type": "string",
            "description": "Relacion infraestructura. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "tipo",
            "type": "string",
            "description": "Tipo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_observacion",
            "type": "string",
            "description": "Fecha observacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "grado_evidencia",
            "type": "string",
            "description": "Grado evidencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "funcion_documentada_vs_inferencia",
            "type": "string",
            "description": "Funcion documentada vs inferencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenadas_originales",
            "type": "string",
            "description": "Coordenadas originales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "geometry_json",
            "type": "string",
            "description": "Geometría GeoJSON lon/lat destinada a publicación; null cuando no se acredita ubicación o reutilización."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "vigencia_actual_confirmada",
            "type": "boolean",
            "description": "Vigencia actual confirmada. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "busquedas_relacionadas",
            "type": "string",
            "description": "Busquedas relacionadas. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "Periodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "permiso_id",
            "type": "string",
            "description": "Acto, registro o referencia regulatoria individual; no acredita todas las autorizaciones de una planta."
          },
          {
            "name": "tipo_evidencia",
            "type": "string",
            "description": "Naturaleza de la evidencia; control editorial o técnico no acredita una nueva consulta externa."
          }
        ],
        "primaryKey": [
          "verificacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "infraestructura_id"
            ],
            "reference": {
              "resource": "infraestructura_sargazo",
              "fields": [
                "infraestructura_id"
              ]
            }
          },
          {
            "fields": [
              "infraestructura_contexto_id"
            ],
            "reference": {
              "resource": "infraestructura_sargazo",
              "fields": [
                "infraestructura_id"
              ]
            }
          },
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "verificacion_infraestructura_fuente",
      "path": "datos/verificacion_infraestructura_fuente.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "verificacion_id",
            "type": "string",
            "description": "Identificador de observación fechada con su fuente y alcance."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "verificacion_id",
          "fuente_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "verificacion_id"
            ],
            "reference": {
              "resource": "verificacion_infraestructura",
              "fields": [
                "verificacion_id"
              ]
            }
          },
          {
            "fields": [
              "fuente_id"
            ],
            "reference": {
              "resource": "fuentes",
              "fields": [
                "fuente_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "verificacion_pagos_hoteles",
      "path": "datos/verificacion_pagos_hoteles.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "verificacion_id",
            "type": "string",
            "description": "Identificador de observación fechada con su fuente y alcance."
          },
          {
            "name": "titulo",
            "type": "string",
            "description": "Titulo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "actor_id",
            "type": "string",
            "description": "Actor id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "jurisdicciones",
            "type": "string",
            "description": "Jurisdicciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto_referencia",
            "type": "integer",
            "description": "Monto referencia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "moneda",
            "type": "string",
            "description": "Moneda. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "monto_pago_comprobado",
            "type": "string",
            "description": "Pago sustentado por comprobante recuperado. Nulo indica que no se acreditó; no significa cero."
          },
          {
            "name": "periodo",
            "type": "string",
            "description": "Periodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "resultado",
            "type": "string",
            "description": "Resultado descrito por la fuente; una convocatoria o aspiración no prueba ejecución."
          },
          {
            "name": "decision",
            "type": "string",
            "description": "Decision. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite",
            "type": "string",
            "description": "Alcance de la evidencia y restricciones interpretativas explícitas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "financiacion_ids",
            "type": "string",
            "description": "Registros financieros asociados, no nuevos ingresos ni autorización de suma."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "verificacion_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "vertices_areas_documentadas",
      "path": "datos/vertices_areas_documentadas.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "vertice_id",
            "type": "string",
            "description": "Vertice id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "sitio_id",
            "type": "string",
            "description": "Sitio id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "area_nombre",
            "type": "string",
            "description": "Area nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "vertice",
            "type": "string",
            "description": "Vertice. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "orden_original",
            "type": "integer",
            "description": "Orden original. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordenadas_originales",
            "type": "string",
            "description": "Coordenadas originales. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "longitud",
            "type": "number",
            "description": "Longitud de representación, signo oeste negativo; conservar datum original y límites."
          },
          {
            "name": "latitud",
            "type": "number",
            "description": "Latitud de representación, norte positivo; conservar resolución publicada y límites."
          },
          {
            "name": "este_m",
            "type": "number",
            "description": "Este m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "norte_m",
            "type": "number",
            "description": "Norte m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "longitud_literal",
            "type": "string",
            "description": "Longitud literal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "latitud_literal",
            "type": "string",
            "description": "Latitud literal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "este_literal",
            "type": "string",
            "description": "Este literal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "norte_literal",
            "type": "string",
            "description": "Norte literal. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_angular_grados",
            "type": "number",
            "description": "Resolucion angular grados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "resolucion_lineal_m",
            "type": "number",
            "description": "Resolucion lineal m. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "fuente_id",
            "type": "string",
            "description": "Fuente id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fuente_cotejo_id",
            "type": "string",
            "description": "Fuente cotejo id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fundamento_publicacion",
            "type": "string",
            "description": "Licencia específica o fundamento normativo del componente, con cita; no licencia global del atlas."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          }
        ],
        "primaryKey": [
          "vertice_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "sitio_id"
            ],
            "reference": {
              "resource": "sitios_documentados",
              "fields": [
                "sitio_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "vertices_infraestructura",
      "path": "datos/vertices_infraestructura.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "vertice_id",
            "type": "string",
            "description": "Vertice id. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "infraestructura_id",
            "type": "string",
            "description": "Ficha documental de infraestructura o lugar; varias funciones no implican instalaciones independientes."
          },
          {
            "name": "vertice",
            "type": "string",
            "description": "Vertice. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "latitud",
            "type": "number",
            "description": "Latitud de representación, norte positivo; conservar resolución publicada y límites."
          },
          {
            "name": "longitud",
            "type": "number",
            "description": "Longitud de representación, signo oeste negativo; conservar datum original y límites."
          },
          {
            "name": "coordenada_original",
            "type": "string",
            "description": "Transcripción numérica de la coordenada en la fuente; conserva formato y precisión."
          },
          {
            "name": "crs_original",
            "type": "string",
            "description": "Sistema o datum declarado por la fuente; no documentado no significa WGS84 confirmado."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "orden",
            "type": "integer",
            "description": "Orden. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "nombre",
            "type": "string",
            "description": "Nombre. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "precision_m",
            "type": "string",
            "description": "Exactitud terrestre acreditada en metros; null cuando no se conoce. No se calcula desde el número de decimales."
          },
          {
            "name": "resolucion_grados",
            "type": "number",
            "description": "Resolucion grados. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "metodo",
            "type": "string",
            "description": "Metodo. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "localizador",
            "type": "string",
            "description": "Página, sección, tabla o elemento que permite encontrar la evidencia o el aviso."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "fundamento_publicacion",
            "type": "string",
            "description": "Licencia específica o fundamento normativo del componente, con cita; no licencia global del atlas."
          }
        ],
        "primaryKey": [
          "vertice_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "infraestructura_id"
            ],
            "reference": {
              "resource": "infraestructura_sargazo",
              "fields": [
                "infraestructura_id"
              ]
            }
          }
        ]
      }
    },
    {
      "name": "vista_actores",
      "path": "datos/vista_actores.csv",
      "profile": "tabular-data-resource",
      "format": "csv",
      "encoding": "utf-8-sig",
      "schema": {
        "fields": [
          {
            "name": "actor_id",
            "type": "string",
            "description": "actor id. Campo de vista_actores."
          },
          {
            "name": "pais",
            "type": "string",
            "description": "pais. Campo de cobertura_pais."
          },
          {
            "name": "actor",
            "type": "string",
            "description": "actor. Campo de vista_actores."
          },
          {
            "name": "tipo",
            "type": "string",
            "description": "tipo. Campo de vista_actores."
          },
          {
            "name": "que_hace",
            "type": "string",
            "description": "que hace. Campo de vista_actores."
          },
          {
            "name": "donde",
            "type": "string",
            "description": "donde. Campo de vista_actores."
          },
          {
            "name": "temas",
            "type": "string",
            "description": "temas. Campo de vista_actores."
          },
          {
            "name": "como",
            "type": "string",
            "description": "como. Campo de vista_actores."
          },
          {
            "name": "resultados",
            "type": "string",
            "description": "resultados. Campo de vista_actores."
          },
          {
            "name": "programas",
            "type": "string",
            "description": "programas. Campo de vista_actores."
          },
          {
            "name": "fecha_evidencia",
            "type": "string",
            "description": "Fecha del documento que sustenta el hallazgo; distinta de consulta y evento."
          },
          {
            "name": "estatus",
            "type": "string",
            "description": "Estado documental a la fecha de corte; no certificación de continuidad operativa."
          },
          {
            "name": "evidencia",
            "type": "string",
            "description": "evidencia. Campo de vista_actores."
          },
          {
            "name": "confianza",
            "type": "string",
            "description": "Escala ordinal A/B/C sobre atribución documental; ver taxonomías."
          },
          {
            "name": "fuentes",
            "type": "string",
            "description": "Identificadores de fuentes separados por punto y coma; resolver en fuentes y derechos_fuente."
          },
          {
            "name": "urls",
            "type": "string",
            "description": "Enlaces públicos a las fuentes citadas; los documentos originales no se incluyen."
          },
          {
            "name": "revision",
            "type": "string",
            "description": "revision. Campo de vista_actores."
          },
          {
            "name": "actualizacion",
            "type": "string",
            "description": "Síntesis de la actualización de seguimiento."
          },
          {
            "name": "limite_actualizacion",
            "type": "string",
            "description": "Limite actualizacion. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "fecha_revision",
            "type": "string",
            "description": "Fecha de revisión documental, no fecha de operación ni vigencia."
          },
          {
            "name": "terminos_busqueda_relacionados",
            "type": "string",
            "description": "Nombres de institución, plataforma y programa relacionados documentalmente para búsqueda; no equivalencia de identidad jurídica."
          },
          {
            "name": "base_terminos_busqueda",
            "type": "string",
            "description": "Fuentes y naturaleza de la vinculación de términos de búsqueda."
          },
          {
            "name": "clave_geoestadistica",
            "type": "string",
            "description": "Clave geoestadistica. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "geografia",
            "type": "string",
            "description": "Geografia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "limite_geografia",
            "type": "string",
            "description": "Limite geografia. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "coordinacion_regional",
            "type": "string",
            "description": "Coordinacion regional. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "funciones",
            "type": "string",
            "description": "Funciones. Consultar el alcance y las fuentes del registro."
          },
          {
            "name": "revision_actualizado",
            "type": "string",
            "description": "Revision. Consultar el alcance y las fuentes del registro."
          }
        ],
        "primaryKey": [
          "actor_id"
        ],
        "foreignKeys": [
          {
            "fields": [
              "actor_id"
            ],
            "reference": {
              "resource": "actores",
              "fields": [
                "actor_id"
              ]
            }
          }
        ]
      }
    }
  ]
}