| ocid | String | Identificador OCDS del proceso de contratación (Open Contracting ID). Puede repetirse entre awards de un mismo proceso multi-lote — clave primaria junto con id_adjudicacion y snapshot_date. | — |
| id_adjudicacion | String | Id del award dentro del proceso (awards[].id de la fuente OCDS). Junto con ocid, forma la clave primaria natural — 0 duplicados verificados sobre el corpus completo. | — |
| fecha_adjudicacion | Date | Fecha de la adjudicación (awards[].date). NULL en 184 casos (0,39%) donde el campo está ausente en la fuente — no se fabrica fecha. | ISO 8601 YYYY-MM-DD |
| titulo | String | Título/objeto del proceso de compra (tender.title, NO awards[].title que es boilerplate constante). NULL en 241 casos (0,51%) cuando el release no trae objeto tender. | — |
| descripcion | String | Descripción del proceso de compra (tender.description). | — |
| monto | Float | Monto adjudicado, en la moneda de la columna moneda. >= 0, 0 nulls. | moneda de moneda |
| moneda | String | Moneda ISO 4217 del monto. 100% ARS en el corpus observado (2026-07-20) — el CHECK valida formato de 3 letras mayúsculas, no una lista fija, por si aparece otra moneda en snapshots futuros. | — |
| proveedor_nombre | String | Razón social del proveedor adjudicatario, tal como la publica el sistema COMPRAR MENDOZA. | — |
| proveedor_cuit | String | CUIT del proveedor, 11 dígitos sin separadores (normalizado). NULL si el proveedor es extranjero o el id de la fuente no normaliza a 11 dígitos (31 casos, 0,07%). | — |
| organismo_nombre | String | Nombre de la unidad ejecutora contratante (buyer.name de la fuente). 122 valores distintos observados entre las adjudicaciones — es la columna real para distinguir qué organismo compró (organismo_cuit es constante, ver gotcha). | — |
| organismo_cuit | String | CUIT del Estado de Mendoza (buyer.id de la fuente, sin el prefijo AR-CUIT-MZ-). CONSTANTE en el 100% de las filas — Mendoza no expone CUIT por unidad ejecutora, todas comparten el CUIT fiscal consolidado provincial. Usar organismo_nombre para distinguir la unidad. | — |
| procedimiento_seleccion | String | Procedimiento de selección del proceso (tender.submissionMethodDetails): 'Contratación Directa', 'Licitación Pública' o 'Concurso Público'. Señal AML de primer orden — Contratación Directa es el procedimiento discrecional/simplificado (~56,1% del total). NULL en 241 casos (0,51%) sin tender. | — |
| numero_oferentes | Integer | Cantidad de oferentes que se presentaron al proceso (tender.numberOfTenderers). Señal complementaria de competitividad real (cuántos participaron, no solo el tipo de procedimiento). NULL en los mismos 241 casos sin tender. | — |
| estado | String | Estado del award. Único valor observado en esta fuente: 'active' (un award solo se exporta si fue adjudicado). Ver estado_contrato para el estado real de ejecución. | — |
| estado_contrato | String | Estado real del contrato derivado del award (contracts[].status, join 1:1 por awardID). 'active', 'cancelled' o 'pending' — NO es derivable de estado (siempre 'active'). 433 casos (0,92%) tienen award ganado pero contrato cancelado/pendiente: señal de auditoría. | — |
| fecha_firma_contrato | Date | Fecha de firma del contrato (contracts[].dateSigned). Distinta de fecha_adjudicacion en el 80,5% de los casos. NULL en 281 casos (0,59%). | ISO 8601 YYYY-MM-DD |
| periodo_contrato_inicio | Date | Inicio del período contractual (contracts[].period.startDate — más completo que el equivalente embebido en awards[].contractPeriod, no se usa este último). NULL en 281 casos (0,59%). | ISO 8601 YYYY-MM-DD |
| periodo_contrato_fin | Date | Fin del período contractual (contracts[].period.endDate). | ISO 8601 YYYY-MM-DD |
| snapshot_date | Date | Fecha del snapshot mensual (AR-universal). Discrimina ingestas de un mes a otro. | ISO 8601 YYYY-MM-DD |