| id | String | Identificador estable: logicalId nativo del export XML de la Comisión Europea. Único 5994/5994. Parte de la clave primaria compuesta (id, snapshot_date) (no confundir con eu_reference_number, el campo de búsqueda pública). | — |
| eu_reference_number | String | Número de referencia público de la UE (ej. 'EU.11612.43'), pensado para búsqueda/citación en el buscador oficial de la Comisión Europea. Único 5994/5994. | — |
| united_nation_id | String | Cross-reference al identificador de la Lista Consolidada de la ONU (ver onu.sanciones.consolidada), cuando el mismo designado figura en ambas listas. NULL en la mayoría de los registros (87/5994 no vacío en la fuente verificada). | — |
| entity_type | String | Tipo de sujeto. Valores: 'person' (persona física) o 'enterprise' (persona jurídica/organización). | — |
| name | String | Nombre principal (wholeName del primer nameAlias, que siempre trae strong=true en la fuente verificada). Campo principal para screening por nombre. | — |
| designation_date | Date | Fecha en que la persona/entidad fue designada bajo el régimen de sanción vigente. | ISO 8601 YYYY-MM-DD |
| program | String | Código del régimen de sanción (34 distintos verificados: UKR, IRN, SYR, BLR, TAQA, PRK, HR, AFG, MMR, COD, entre otros). Un único valor por registro (regulation es siempre 1:1 en la fuente). | — |
| regulation_number_title | String | Número y título del reglamento/decisión de la UE que fundamenta la designación. | — |
| regulation_publication_date | Date | Fecha de publicación del reglamento en el Diario Oficial de la UE. | ISO 8601 YYYY-MM-DD |
| regulation_url | String | URL al texto oficial del reglamento en EUR-Lex. | — |
| aliases | String | Alias conocidos (nameAlias adicionales al principal), serializados como JSON (array de objetos con nombre, idioma, funcion, titulo). En Postgres es JSONB. NULL si no hay alias adicionales. | — |
| citizenship | String | Nacionalidad(es), concatenadas con ' · ' si la fuente reporta más de una (83 casos verificados). NULL para la mayoría de las entidades tipo 'enterprise'. | — |
| date_of_birth | String | Fecha(s) de nacimiento, serializadas como JSON (array de objetos con fecha, anio, ciudad, pais, aproximada). Multiplicidad real: puede traer más de una variante reportada. En Postgres es JSONB. NULL para entidades. | — |
| addresses | String | Direcciones conocidas, serializadas como JSON (array de objetos con calle, ciudad, codigo_postal, pais). En Postgres es JSONB. NULL si no especificadas. | — |
| identifications | String | Documentos de identificación, serializados como JSON (array de objetos con tipo, tipo_descripcion, numero, pais, emitido_por, vencido, falso). En Postgres es JSONB. NULL si no especificados. | — |
| remark | String | Comentario libre a nivel del registro (distinto de los remarks por alias). Ej. referencia a resolución del Consejo de Seguridad de la ONU cuando aplica. | — |
| snapshot_date | Date | Fecha del snapshot mensual (AR-universal). Discrimina ingestas mes a mes. | ISO 8601 YYYY-MM-DD |