| id | String | Identificador estable: UniqueID nativo de la UK Sanctions List (formato '{REGIME}{NNNN}', ej. 'RUS0109'). Único 6271/6271. Clave primaria junto con snapshot_date. | — |
| un_reference_number | String | Cross-reference al UNReferenceNumber cuando el mismo designado figura en la Lista Consolidada de la ONU (ver onu.sanciones.consolidada). NULL para designaciones exclusivamente del Reino Unido. | — |
| entity_type | String | Tipo de sujeto. Valores: 'Individual' (persona física), 'Entity' (persona jurídica/organización), 'Ship' (embarcación) o 'Unknown' (fallback si la fuente no especifica). | — |
| name | String | Nombre principal (concatenación de Name1..Name6 del primer Name con NameType ~ 'primary name', case-insensitive). Campo principal para screening por nombre. | — |
| date_designated | Date | Fecha en que la persona/entidad fue designada bajo el régimen de sanción vigente. | ISO 8601 YYYY-MM-DD |
| regime_name | String | Nombre del régimen legal de sanción del Reino Unido (31 distintos verificados, ej. 'The Russia (Sanctions) (EU Exit) Regulations 2019'). Un único valor por registro (siempre 1:1 en la fuente, verificado). | — |
| designation_source | String | Origen de la designación: 'UK' (designación propia del Reino Unido), 'UN' (implementa una designación de la ONU), o 'UK|UN' (designación compartida, ~93 registros). Para el subconjunto que implementa a la ONU, filtrar designation_source IN ('UN','UK|UN'), no solo 'UN'. | — |
| sanctions_imposed | String | Medidas de sanción concretas impuestas, concatenadas con ' · ' (la fuente las separa con '|'). Ej. asset freeze, travel ban, trust services sanctions, prohibition of port entry. | — |
| aliases | String | Alias conocidos (Name adicionales al principal), serializados como JSON (array de objetos con nombre, tipo). En Postgres es JSONB. NULL si no hay alias adicionales. | — |
| nationality | String | Nacionalidad(es), concatenadas con ' · ' si la fuente reporta más de una. NULL para la mayoría de las entidades tipo 'Entity'/'Ship'. | — |
| gender | String | Género reportado por la fuente (normalizado a capitalización estándar), solo para entity_type='Individual'. | — |
| date_of_birth | String | Fecha(s) de nacimiento, serializadas como JSON (array de objetos con crudo, fecha). El campo crudo preserva el texto original de la fuente (incluso placeholders parciales tipo 'dd/mm/1958'); fecha es la versión parseada ISO 8601, null si la fuente no reportó día/mes completos. En Postgres es JSONB. NULL para entidades/embarcaciones. | — |
| place_of_birth | String | Lugar de nacimiento (ciudad/región + país concatenados con ', '), solo para entity_type='Individual'. | — |
| addresses | String | Direcciones conocidas, serializadas como JSON (array de objetos con lineas, codigo_postal, pais). En Postgres es JSONB. NULL si no especificadas. | — |
| documents | String | Documentos de identidad, serializados como JSON (array de objetos con tipo 'passport'/'national_id', numero, nota). Unifica PassportDetails + NationalIdentifierDetails de la fuente (mismo patrón que ofac.sanciones.sdn). En Postgres es JSONB. NULL si no especificados. | — |
| statement_of_reasons | String | Texto libre con la justificación oficial de la designación (UKStatementofReasons de la fuente). Puede estar vacío/NULL para designaciones que solo implementan una resolución de la ONU sin texto propio del FCDO. | — |
| snapshot_date | Date | Fecha del snapshot mensual (AR-universal). Discrimina ingestas mes a mes. | ISO 8601 YYYY-MM-DD |