UIF

UIF — Marco Legal PLA/FT (leyes y decretos)

Leyes y decretos del régimen antilavado (PLA/FT), texto consolidado.

RegulatorioPLA/FT — AML

Qué incluye

  • 16 columnas documentadas
  • Formato Parquet y CSV
  • Cobertura 1990 a presente
  • Actualización mensual
  • Acceso por descarga, API y MCP
  • Schema versionado y trazable a la fuente
Casos de uso
  • ¿Qué artículos de la Ley 25.246 definen los sujetos obligados del Art. 20 y cuáles fueron modificados por la Ley 27.739?
  • Trazá la jerarquía normativa completa del régimen PLA/FT: leyes → decretos → resoluciones UIF.
  • ¿Qué decretos reglamentarios del Poder Ejecutivo Nacional regulan la UIF y cuáles están vigentes?
  • ¿En qué año se sancionaron las principales normas de marco legal y cómo se vinculan con los estándares FATF?
  • Obtené el texto completo de la Ley 27.739 para analizar los cambios respecto a la Ley 25.246.
  • ¿Qué normas de rango legal mencionan 'beneficiario final' o 'activos virtuales' en el título o asunto?
Columnas16
ColumnaTipoDescripciónUnidad
id_normaInt64ID interno de InfoLEG. Clave primaria. Estable cross-snapshot.
tipoStringTipo de norma. Valores válidos: 'Ley', 'Decreto', 'Tratado'. El ingest v0.1 sólo carga Ley y Decreto.
numeroStringNúmero de la norma como string (ej. '25246' para la Ley 25.246). Para decretos puede incluir año como sufijo. Usar junto a tipo y anio para identificación unívoca.
anioInt64Año de sanción (INTEGER). Puede ser NULL en normas históricas sin fecha en el dump InfoLEG. Con tipo y numero forma la clave compuesta.
ente_emisorStringEmisor real de la norma: 'Poder Legislativo' para leyes, 'Poder Ejecutivo Nacional' para decretos. Distinto del organismo/ámbito UIF.
tituloStringTítulo sintético de la norma según InfoLEG. Útil para listings.
asuntoStringAsunto o sumario más amplio que el título. Describe el objeto de la norma.
fecha_sancionDateFecha de sanción / firma de la norma. Puede ser NULL en normas sin fecha en el dump InfoLEG — usar fecha_boletin como fallback.ISO 8601 YYYY-MM-DD
fecha_boletinDateFecha de publicación en Boletín Oficial. Jurídicamente relevante para entrada en vigencia.ISO 8601 YYYY-MM-DD
texto_planoStringTexto plano verbatim del cuerpo de la norma. Se carga vía prewarm batch desde texto_actualizado_url (o texto_original_url). NULL hasta que corra el prewarm.
texto_actualizado_urlStringURL al texto actualizado (con modificaciones acumuladas) en InfoLEG. NULL si no hay versión actualizada.
texto_original_urlStringURL al texto original publicado en infoleg.gob.ar (versión sancionada, sin actualizaciones posteriores).
r2_path_htmlStringPath del archivo HTML archivado en R2 (Cloudflare). NULL hasta que corra el archivado.
charsInt64Cantidad de caracteres en texto_plano (para size budget de LLM context). NULL hasta el prewarm.
texto_plano_fetched_atDatetimeTimestamp del fetch de texto plano vía prewarm batch. NULL si todavía no se fetcheó.
snapshot_dateDateFecha del snapshot mensual (AR-universal). Discrimina ingestas mes a mes.ISO 8601 YYYY-MM-DD
Limitaciones conocidas

Pueden invalidar un análisis ingenuo. Documentadas como parte del control de calidad.

ente_emisor distinto de organismo/UIF

El campo ente_emisor registra quién emitió la norma: 'Poder Legislativo' para leyes y 'Poder Ejecutivo Nacional' para decretos. La UIF es el organismo en cuyo ámbito aplican, no el emisor. No confundir: la Ley 25.246 la sancionó el Congreso, no la UIF. Este campo es crítico para análisis de jerarquía normativa y para distinguir el marco legal (este dataset) de las Resoluciones UIF (que sí las emite la UIF misma).

anio y fecha_sancion pueden ser NULL en algunas leyes

El dump InfoLEG no siempre incluye fecha_sancion y anio en el listado de origen para leyes históricas. Los campos se completan con best-effort de la metadata disponible en InfoLEG pero pueden ser NULL. Para ordenar cronológicamente, usar ORDER BY fecha_sancion DESC NULLS LAST o ORDER BY fecha_boletin DESC NULLS LAST como alternativa. Para agrupar por año, usar WHERE anio IS NOT NULL para excluir filas sin año.

Tratados internacionales NO incluidos en esta versión

El schema admite tipo 'Tratado' pero el ingest v0.1 sólo carga Leyes y Decretos vía el dump InfoLEG estándar. Los tratados internacionales ratificados por Argentina (ej. Convención de Palermo, Convención de Viena) no tienen distribución estandarizada en InfoLEG y quedan fuera de esta versión. Si se filtra por tipo, no esperar filas con tipo = 'Tratado' en el snapshot inicial.

numero se guarda como string y se reinicia por año en algunos tipos

El campo numero contiene el número de la norma como string (ej. '25246' para la Ley 25.246, '91/2001' para un decreto con fracción). No hacer CAST a INTEGER sin verificar el formato exacto del tipo. Para identificar una norma unívocamente, usar la combinación (tipo, numero, anio). Para decretos, el numero puede incluir el año como sufijo (ej. '169/2001') según la convención del Poder Ejecutivo en ese período — verificar el campo antes de parsear.