| id_contrato | String | Número de contrato interno de CONTRATAR (contrato_numero de la fuente). NULL en 1/392 filas (0,26%) donde la fuente no lo declara — no se fabrica. | — |
| procedimiento_numero | String | Número del procedimiento de contratación que originó el contrato. Clave de join con procedimientos.csv. | — |
| procedimiento_nombre | String | Objeto/título del procedimiento de contratación (versión corta). | — |
| procedimiento_objeto | String | Descripción del objeto del procedimiento (de procedimientos.csv, join). Suele ser más detallada que procedimiento_nombre — distinta en 218/392 filas (55,6%); en el resto coincide verbatim. 0 nulos en el corpus. | — |
| organismo_codigo_saf | String | Código SAF (Servicio Administrativo Financiero) del organismo contratante. | — |
| organismo_nombre | String | Nombre del organismo contratante. | — |
| uoc_codigo | String | Código de la Unidad Operativa de Contrataciones (UOC), más fina que organismo_codigo_saf. Ej.: el organismo 604 (Dirección Nacional de Vialidad) agrupa 18 UOC regionales distintas. 0 nulos en el corpus. | — |
| uoc_descripcion | String | Nombre/descripción de la Unidad Operativa de Contrataciones. 0 nulos en el corpus. | — |
| expediente_procedimiento_numero | String | Número de expediente administrativo (formato GEDO, tomado de contratos.csv). NULL en 1/392 (0,26%). ⚠️ El mismo nombre de campo en procedimientos.csv trae OTRO id con formato distinto (ej. 'EE-11208') — NO son el mismo identificador; este dataset usa el de contratos.csv por ser el más específico al grano contrato. | — |
| numero_obra | String | Identificador de la obra asociada al contrato. NULL en 144/392 (36,7%) — contratos sin obra individual asociada en la fuente. | — |
| nombre_obra | String | Nombre/descripción de la obra. NULL en 143/392 (36,5%). | — |
| fecha_contrato | Date | Fecha de perfeccionamiento del contrato. NULL en 83/392 (21,2%) — la fuente no siempre la declara. | ISO 8601 YYYY-MM-DD |
| contratista_cuit | String | CUIT del contratista adjudicatario, 11 dígitos sin separadores (normalizado desde 'XX-XXXXXXXX-X'). 0 nulos en el corpus, 100% pasa el dígito verificador mod-11. | — |
| contratista_razon_social | String | Razón social del contratista, tal como la publica CONTRATAR. Puede traer mojibake de la fuente (ver gotcha) — verbatim, no se corrige. | — |
| contratista_es_ute | Boolean | Si el contratista es una Unión Transitoria de Empresas (UTE). 13% de los contratos (51/392). | — |
| monto | Float | Monto del contrato, en la moneda de la columna `moneda`. > 0 en el 100% del corpus. | moneda de `moneda` |
| moneda | String | Moneda ISO 4217 del monto ('ARS' o 'USD'). | — |
| presupuesto_oficial_monto | Float | Presupuesto oficial estimado del PROCEDIMIENTO (no recalculado por obra individual, ver gotcha). Útil para el ratio monto/presupuesto_oficial_monto. | moneda de `moneda` |
| fecha_publicacion_bora | Date | Fecha de publicación del procedimiento en el Boletín Oficial (publicacion_bora_fecha de procedimientos.csv, join). NULL en 68/392 (17,3%) — la fuente no siempre la declara. Cruce directo con el corpus BORA propio del catálogo (boletin.*). | ISO 8601 YYYY-MM-DD |
| procedimiento_tipo | String | Tipo de procedimiento: 'Licitación Pública', 'Licitación Privada' o 'Contratación Directa'. Señal AML de primer orden (competitivo vs. discrecional). Entre los 392 contratos: Licitación Pública 99,5%, Contratación Directa 0,5%. | — |
| procedimiento_estado | String | Estado del procedimiento al momento del export (16 valores posibles en el universo completo de procedimientos.csv; solo un subconjunto aparece entre contratos ya perfeccionados, típicamente 'Adjudicado'). Incluye 2 variantes de formato de la fuente para un estado similar, preservadas verbatim (ver gotcha). | — |
| sistema_contratacion | String | Modalidad del sistema de contratación. Verbatim, incl. el separador ';' final de la fuente (ver gotcha). | — |
| funcionario_contratante_nombre | String | Nombre del funcionario que suscribió el contrato en representación del organismo. NULL en 96/392 (24,5%). | — |
| funcionario_contratante_cargo | String | Cargo del funcionario contratante. NULL en 96/392 + 1 centinela '-' de la fuente convertido a NULL (97/392, 24,7%). | — |
| snapshot_date | Date | Fecha del scrape (AR-universal). Al ser fuente discontinuada y sin cron, refleja cuándo se capturó el dato, no cuándo se actualizó la fuente. | ISO 8601 YYYY-MM-DD |