| id | String | Identificador estable: 'persona-{DATAID}' o 'entidad-{DATAID}' (prefijado porque el DATAID no es único entre INDIVIDUALS y ENTITIES). Clave primaria. | — |
| entity_type | String | Tipo de registro. Valores: 'persona' (persona física) o 'entidad' (persona jurídica, organización, grupo). Las entidades no tienen género/nacionalidad/documentos/fecha de nacimiento. | — |
| name | String | Nombre completo. Para personas: concatenación de FIRST..FOURTH_NAME. Para entidades: nombre de la organización. Campo principal para screening por nombre. | — |
| name_original_script | String | Nombre en el alfabeto/escritura original (ej. árabe, coreano) cuando la fuente lo publica. NULL si la fuente solo trae el nombre romanizado. | — |
| title | String | Título del individuo según la fuente, concatenado con ' · ' si hay más de uno. NULL para entidades y la mayoría de personas. | — |
| designation | String | Cargo/rol de designación (DESIGNATION en la fuente), concatenado con ' · ' si hay más de uno. NULL para entidades. | — |
| un_list_type | String | Comité de sanciones del Consejo de Seguridad bajo el que fue designado. Valores: 'Al-Qaida', 'Taliban', 'DPRK', 'Iran', 'Iraq', 'Libya', 'DRC', 'Somalia', 'CAR', 'Sudan', 'Haiti', 'Yemen', 'GB', 'SouthSudan'. | — |
| reference_number | String | Número de referencia estable en el buscador oficial de la ONU (ej. 'QDi.001' para Al-Qaida individuals, 'CDe.001' para DRC entities). Permite verificar el registro en la fuente original. | — |
| listed_on | Date | Fecha de designación en la lista. Parseada de la fuente (ISO en origen; 9 registros verificados con un sufijo de timezone espurio que se recorta antes de parsear). | ISO 8601 YYYY-MM-DD |
| gender | String | Género de la persona física según la fuente. NULL para entidades y cuando la fuente no especifica (la mayoría de los registros). | — |
| aliases | String | Alias conocidos, concatenados con ' · ' (texto buscable, no JSON). NULL si no hay alias registrados. | — |
| addresses | String | Direcciones conocidas, serializadas como JSON (array de objetos con calle, ciudad, provincia, pais, nota). En Postgres es JSONB. NULL si no especificadas. | — |
| documents | String | Documentos de identificación, serializados como JSON (array de objetos con tipo, tipo2, numero, pais, ciudad_emision, fecha_emision, fecha_vencimiento, nota). En Postgres es JSONB. NULL para entidades. | — |
| nationality | String | Nacionalidad(es) de la persona, concatenadas con ' · '. NULL para entidades (entity_type='entidad') y cuando la fuente no especifica. | — |
| date_of_birth | String | Fecha(s) de nacimiento en texto plano (puede ser parcial: solo año, o fecha exacta), concatenadas con ' · ' si la fuente declara más de una variante. Tipo String por la heterogeneidad de la fuente. NULL para entidades. | — |
| place_of_birth | String | Lugar de nacimiento (ciudad/provincia/país concatenado con coma). NULL para entidades y cuando la fuente no especifica. | — |
| comments | String | Texto adicional de la fuente (campo COMMENTS1). Puede incluir descripción física, historia de revisiones periódicas, notas de identificación, link a la Notificación Especial de INTERPOL. | — |
| snapshot_date | Date | Fecha del snapshot mensual (AR-universal). Discrimina ingestas mes a mes. | ISO 8601 YYYY-MM-DD |