> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gu1.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Condition Fields Reference

> Complete reference of rule condition fields by entity type and country for transaction, entity, and event rules in the gu1 rules engine.

## Overview

This reference lists all available fields that can be used in rule conditions. Fields are organized by entity type (Person, Company, Transaction, KYC) and country (BR, AR, Global).

<Note>
  This documentation is automatically generated from the codebase. Last updated: 2026-06-27
</Note>

## How to Use This Reference

1. **Find your entity type**: Person, Company, Transaction, or KYC
2. **Check country-specific fields**: BR (Brazil), AR (Argentina), or GLOBAL
3. **Copy the field path**: Use the exact field path in your rule conditions
4. **Choose an operator**: See [Available Operators](#available-operators) section
5. **Set the value**: Provide the value to compare against

## Quick Navigation

* [Person Fields](#person-fields)
* [Company Fields](#company-fields)
* [Transaction Fields](#transaction-fields)
* [KYC Fields](#kyc-fields)
* [Shareholders Fields](#shareholders-fields)
* [Available Operators](#available-operators)
* [Usage Examples](#usage-examples)

***

## Person Fields

Fields available for evaluating person entities (individual customers).

### BR - Country-Specific Fields

| Field Path                                               | Label                              | Type                                | Category          | Description                                                                                                                                  |
| -------------------------------------------------------- | ---------------------------------- | ----------------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| `taxId`                                                  | CPF                                | Text/String                         | Basic Information | Cadastro de Pessoas Físicas                                                                                                                  |
| `name`                                                   | Nome                               | Text/String                         | Basic Information |                                                                                                                                              |
| `countryCode`                                            | País                               | Text/String                         | Basic Information |                                                                                                                                              |
| `riskScore`                                              | Score de risco (entidade)          | Number                              | Basic Information | Pontuação 0–100 persistida na entidade (distinto do score em bandeiras de risco no enriquecimento ou de enrichmentData.normalized.riskScore) |
| `entityData.person.firstName`                            | Primeiro Nome                      | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.lastName`                             | Sobrenome                          | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.dateOfBirth`                          | Data de Nascimento                 | Date (ISO 8601 format)              | Basic Information |                                                                                                                                              |
| `entityData.person.email`                                | E-mail                             | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.phone`                                | Telefone                           | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.address`                              | Endereço                           | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.occupation`                           | Ocupação                           | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.gender`                               | Gênero                             | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.maritalStatus`                        | Estado Civil                       | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.nationality`                          | Nacionalidade                      | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.income`                               | Renda                              | Number                              | Basic Information |                                                                                                                                              |
| `entityData.person.idType`                               | Tipo de Documento                  | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.idNumber`                             | Número de Documento                | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.city`                                 | Cidade                             | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.state`                                | Estado                             | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.postalCode`                           | CEP                                | Text/String                         | Basic Information | Código de Endereçamento Postal                                                                                                               |
| `entityData.person.alternativePhone`                     | Telefone Alternativo               | Text/String                         | Basic Information |                                                                                                                                              |
| `entityData.person.isPep`                                | É PEP (Manual)                     | Boolean (true/false)                | Basic Information | Campo manual - prefer enrichmentData.normalized.isPep                                                                                        |
| `entityData.person.pepPosition`                          | Cargo PEP (Manual)                 | Text/String                         | Basic Information | Campo manual - prefer enrichmentData.normalized.pepPosition                                                                                  |
| `entityData.person.pepCountry`                           | País PEP (Manual)                  | Text/String                         | Basic Information | Campo manual - prefer enrichmentData.normalized.pepCountry                                                                                   |
| `status`                                                 | Status                             | Text/String                         | Basic Information |                                                                                                                                              |
| `attributes.monitoring.enabled`                          | Monitoring Enabled                 | Boolean (true/false)                | Basic Information | Monitoramento contínuo habilitado (attributes.monitoring.enabled).                                                                           |
| `attributes`                                             | Atributos                          | Nested object                       | Basic Information | Objeto chave-valor. Usar operador chave-valor: chave ex. monitoring, valores separados por vírgula.                                          |
| `enrichmentData.normalized.postalCode`                   | CEP                                | Text/String                         | Enrichment Data   |                                                                                                                                              |
| `enrichmentData.normalized.city`                         | Cidade                             | Text/String                         | Enrichment Data   | Cidade en raíz de normalized (dirección principal; BDC, AMLDD PEP)                                                                           |
| `enrichmentData.normalized.taxId`                        | CPF                                | Text/String                         | Enrichment Data   | CPF consolidado de múltiplas fontes                                                                                                          |
| `enrichmentData.normalized.age`                          | Idade                              | Number                              | Enrichment Data   | Idade consolidada de múltiplas fontes                                                                                                        |
| `enrichmentData.normalized.isPep`                        | É/Foi PEP                          | Boolean (true/false)                | Enrichment Data   | Indica se a pessoa é ou foi PEP alguma vez                                                                                                   |
| `enrichmentData.normalized.isCurrentPep`                 | É PEP Atualmente                   | Boolean (true/false)                | Enrichment Data   | Indica se a pessoa é atualmente uma Pessoa Politicamente Exposta ativa                                                                       |
| `enrichmentData.normalized.pepCountry`                   | País do PEP                        | Text/String                         | Enrichment Data   | País onde o status PEP se aplica                                                                                                             |
| `enrichmentData.normalized.pepPosition`                  | Cargo/Posição PEP                  | Text/String                         | Enrichment Data   | Cargo ou posição atual/anterior como PEP                                                                                                     |
| `enrichmentData.normalized.pepLevels`                    | Níveis de PEP                      | Array of objects                    | Enrichment Data   | Array de níveis de PEP (ex: "1", "2", "national", "international")                                                                           |
| `enrichmentData.normalized.country`                      | País                               | Text/String                         | Enrichment Data   | País de la persona (ComplyAdvantage)                                                                                                         |
| `enrichmentData.normalized.situation`                    | Status de Registro (CPF)           | Text/String                         | Enrichment Data   | Status do CPF: REGULAR, IRREGULAR, etc.                                                                                                      |
| `enrichmentData.normalized.isDeceased`                   | É Falecido                         | Boolean (true/false)                | Enrichment Data   | Indica se a pessoa está falecida (crítico para regras)                                                                                       |
| `enrichmentData.normalized.sanctioned`                   | Está Sancionado                    | Boolean (true/false)                | Enrichment Data   | Indica se a pessoa está atualmente em listas de sanções                                                                                      |
| `enrichmentData.normalized.hasAdverseMedia`              | Tem Mídia Adversa                  | Boolean (true/false)                | Enrichment Data   | Indica se há menções em mídia adversa                                                                                                        |
| `enrichmentData.normalized.adverseMediaScore`            | Score de Mídia Adversa             | Number                              | Enrichment Data   |                                                                                                                                              |
| `enrichmentData.normalized.criminalInvolvements`         | Envolvimentos Criminais            | Text/String                         | Enrichment Data   |                                                                                                                                              |
| `enrichmentData.normalized.bankruptcies`                 | Falências                          | Number                              | Enrichment Data   |                                                                                                                                              |
| `enrichmentData.normalized.confidence`                   | Confiança dos Dados                | Number                              | Enrichment Data   |                                                                                                                                              |
| `enrichmentData.normalized.completeness`                 | Completude dos Dados               | Number                              | Enrichment Data   |                                                                                                                                              |
| `enrichmentData.normalized.totalAssets`                  | Total de Ativos                    | Number                              | Enrichment Data   | Valor total de ativos                                                                                                                        |
| `enrichmentData.normalized.totalLiabilities`             | Total de Passivos                  | Number                              | Enrichment Data   | Valor total de passivos                                                                                                                      |
| `enrichmentData.normalized.netWorth`                     | Patrimônio Líquido                 | Number                              | Enrichment Data   | Patrimônio líquido (ativos - passivos)                                                                                                       |
| `enrichmentData.normalized.totalElectoralDonations`      | Número de Doações Eleitorais       | Number                              | Enrichment Data   | Quantidade total de doações eleitorais (legacy)                                                                                              |
| `enrichmentData.normalized.totalElectoralDonationAmount` | Valor Total de Doações Eleitorais  | Number                              | Enrichment Data   | Valor total doado em eleições (legacy)                                                                                                       |
| `enrichmentData.normalized.isHistoricalElectoralDonor`   | É Doador Eleitoral Histórico       | Boolean (true/false)                | Enrichment Data   | Já foi doador eleitoral no passado (legacy)                                                                                                  |
| `enrichmentData.normalized.totalActiveEmails`            | Total de E-mails Ativos            | Number                              | Enrichment Data   | Número de e-mails ativos                                                                                                                     |
| `enrichmentData.normalized.incomeRange`                  | Faixa de Renda                     | Text/String                         | Enrichment Data   | Faixa de renda estimada em salários mínimos (ex: "ACIMA DE 20 SM")                                                                           |
| `enrichmentData.normalized.totalAssetsCategory`          | Categoria de Ativos Totais         | Text/String                         | Enrichment Data   | Categoria de ativos totais (ex: "ACIMA DE 5MM")                                                                                              |
| `enrichmentData.normalized.motherName`                   | Nome da Mãe                        | Text/String                         | Enrichment Data   | Nome completo da mãe                                                                                                                         |
| `enrichmentData.normalized.fatherName`                   | Nome do Pai                        | Text/String                         | Enrichment Data   | Nome completo do pai                                                                                                                         |
| `enrichmentData.normalized.socialSecurityNumber`         | Número de Segurança Social         | Text/String                         | Enrichment Data   | NIS/PIS/PASEP                                                                                                                                |
| `enrichmentData.normalized.deathYear`                    | Ano de Falecimento                 | Number                              | Enrichment Data   | Ano em que a pessoa faleceu                                                                                                                  |
| `enrichmentData.normalized.maritalStatusData`            | Dados de Estado Civil              | Nested object                       | Enrichment Data   | Informações sobre estado civil                                                                                                               |
| `enrichmentData.normalized.sanctionDetails`              | Detalhes de Sanções                | Array of objects                    | Enrichment Data   | Registros detalhados de sanções                                                                                                              |
| `enrichmentData.normalized.sanctionOrigins`              | Origens de Sanções                 | Array of objects                    | Enrichment Data   | Países de origem das sanções                                                                                                                 |
| `enrichmentData.normalized.sanctionPrograms`             | Programas de Sanções               | Array of objects                    | Enrichment Data   | Nomes dos programas de sanções                                                                                                               |
| `enrichmentData.normalized.sanctionAccusations`          | Acusações em Sanções               | Array of objects                    | Enrichment Data   | Acusações específicas                                                                                                                        |
| `enrichmentData.normalized.paymentBehavior`              | Comportamento de Pagamento         | Nested object                       | Enrichment Data   | Indicadores de comportamento de pagamento                                                                                                    |
| `enrichmentData.normalized.financialRiskLevel`           | Nível de Risco Financeiro          | Text/String                         | Enrichment Data   | Nível geral de risco financeiro                                                                                                              |
| `enrichmentData.normalized.lastFinancialUpdate`          | Última Atualização Financeira      | Text/String                         | Enrichment Data   | Data da última atualização financeira                                                                                                        |
| `enrichmentData.normalized.numberOfBranches`             | Número de Filiais                  | Number                              | Enrichment Data   | Quantidade de filiais ou subsidiárias                                                                                                        |
| `enrichmentData.normalized.documentsSummary`             | Resumo de Documentos               | Nested object (5 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre documentos                                                                                                      |
| `enrichmentData.normalized.documents`                    | Documentos                         | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os documentos                                                                                      |
| `enrichmentData.normalized.addressesSummary`             | Resumo de Endereços                | Nested object (2 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre endereços                                                                                                       |
| `enrichmentData.normalized.addresses`                    | Endereços                          | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os endereços                                                                                       |
| `enrichmentData.normalized.emailsSummary`                | Resumo de E-mails                  | Nested object (2 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre e-mails                                                                                                         |
| `enrichmentData.normalized.emails`                       | E-mails                            | Array of objects (5 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os e-mails                                                                                         |
| `enrichmentData.normalized.phonesSummary`                | Resumo de Telefones                | Nested object (2 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre telefones                                                                                                       |
| `enrichmentData.normalized.phones`                       | Telefones                          | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os telefones                                                                                       |
| `enrichmentData.normalized.sanctionsSummary`             | Resumo de Sanções                  | Nested object (2 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre sanções                                                                                                         |
| `enrichmentData.normalized.legalProceedingsSummary`      | Resumo de Processos Legais         | Nested object (32 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre processos legais                                                                                                |
| `enrichmentData.normalized.legalProceedings`             | Processos Judiciais                | Array of objects (26 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos os processos judiciais                                                                             |
| `enrichmentData.normalized.riskFlags`                    | Bandeiras de Risco                 | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas as bandeiras de risco                                                                              |
| `enrichmentData.normalized.riskFlagsSummary`             | Resumo de Bandeiras de Risco       | Nested object (4 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre bandeiras de risco                                                                                              |
| `enrichmentData.normalized.violations`                   | Violações Consolidadas             | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas as violações consolidadas (ESG + crimes)                                                           |
| `enrichmentData.normalized.violationsSummary`            | Resumo de Violações                | Nested object (7 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre violações                                                                                                       |
| `enrichmentData.normalized.mediaMentions`                | Menções em Mídia                   | Array of objects (13 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas as menções em mídia consolidadas                                                                   |
| `enrichmentData.normalized.mediaSummary`                 | Resumo de Mídia                    | Nested object (20 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre menções na mídia (tipado MediaSummary)                                                                          |
| `enrichmentData.normalized.sanctions`                    | Sanções Consolidadas               | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas as sanções consolidadas                                                                            |
| `enrichmentData.normalized.demographics`                 | Demografia                         | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os dados demográficos                                                                              |
| `enrichmentData.normalized.demographicsSummary`          | Resumo Demográfico                 | Nested object (9 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre dados demográficos                                                                                              |
| `enrichmentData.normalized.occupations`                  | Ocupações                          | Array of objects (11 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos os dados de ocupação                                                                               |
| `enrichmentData.normalized.occupationsSummary`           | Resumo de Ocupações                | Nested object (5 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre ocupações profissionais                                                                                         |
| `enrichmentData.normalized.electoralActivitySummary`     | Resumo de Atividade Eleitoral      | Nested object (11 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre doações eleitorais                                                                                              |
| `enrichmentData.normalized.electoralActivity`            | Doações Eleitorais por Ano         | Array of objects (6 nested fields)  | Enrichment Data   | Buscar doações eleitorais específicas por ano                                                                                                |
| `enrichmentData.normalized.taxReturnsSummary`            | Resumo de Declarações de IR        | Nested object (6 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre declarações de imposto de renda                                                                                 |
| `enrichmentData.normalized.taxReturns`                   | Declarações de Imposto             | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas as declarações de imposto                                                                          |
| `enrichmentData.normalized.relationships`                | Relacionamentos                    | Array of objects (11 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos os relacionamentos                                                                                 |
| `enrichmentData.normalized.relationshipsSummary`         | Resumo de Relacionamentos          | Nested object (12 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre relacionamentos                                                                                                 |
| `enrichmentData.normalized.aliases`                      | Nomes Alternativos                 | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os nomes alternativos                                                                              |
| `kyc.status`                                             | Estado KYC                         | Text/String                         | KYC Verification  | Estado de la validación KYC actual (isCurrent=true). Operadores: eq, in, ne.                                                                 |
| `kyc.warnings`                                           | Advertencias KYC                   | Array of objects                    | KYC Verification  | Códigos de advertencia persistidos en la validación KYC actual (columna warnings). Operador recomendado: in / contains\_any.                 |
| `kyc.maxFaceSimilarityPercent`                           | Similitud facial máxima (%)        | Number                              | KYC Verification  | Máximo similarity\_percentage en matches de liveness/id\_verifications del decision.                                                         |
| `kyc.crossEntityDuplicateCount`                          | Duplicados cross-entity (cantidad) | Number                              | KYC Verification  | Cantidad de matches en metadata.kycCrossEntityDuplicates (otra entidad misma org).                                                           |
| `kyc.biometricResult`                                    | Resultado biométrico               | Nested object (3 nested fields)     | KYC Verification  | Face match y liveness agregados (biometric\_result JSON).                                                                                    |
| `kyc.documentsVerified`                                  | Documentos verificados             | Array of objects (3 nested fields)  | KYC Verification  | Lista de documentos verificados en el KYC                                                                                                    |
| `kyc.riskAssessment`                                     | Evaluación de riesgo KYC           | Nested object (2 nested fields)     | KYC Verification  | Riesgo evaluado en la sesión KYC                                                                                                             |
| `kyc.extractedData`                                      | Datos extraídos (OCR)              | Nested object (7 nested fields)     | KYC Verification  | Datos extraídos del documento (extracted\_data)                                                                                              |
| `kyc.decision.extracted_information.firstName`           | Nombre (decisión KYC)              | Text/String                         | KYC Verification  | Nombre extraído del documento en la decisión del proveedor                                                                                   |
| `kyc.decision.extracted_information.lastName`            | Apellido (decisión KYC)            | Text/String                         | KYC Verification  | Apellido extraído del documento en la decisión                                                                                               |
| `kyc.decision.extracted_information.dateOfBirth`         | Fecha de nacimiento (decisión KYC) | Date (ISO 8601 format)              | KYC Verification  | Fecha de nacimiento en la decisión                                                                                                           |
| `kyc.decision.extracted_information.nationality`         | Nacionalidad (decisión KYC)        | Text/String                         | KYC Verification  | Nacionalidad en la decisión                                                                                                                  |
| `kyc.decision.document_details.type`                     | Tipo de documento (decisión KYC)   | Text/String                         | KYC Verification  | Tipo de documento validado                                                                                                                   |
| `kyc.decision.document_details.number`                   | Número de documento (decisión KYC) | Text/String                         | KYC Verification  | Número del documento en la decisión                                                                                                          |
| `kyc.decision.document_details.country`                  | País emisor (decisión KYC)         | Text/String                         | KYC Verification  | País emisor del documento                                                                                                                    |
| `kyc.decision.verification_results.documentAuthenticity` | Autenticidad del documento         | Text/String                         | KYC Verification  | Resultado de autenticidad del documento                                                                                                      |
| `kyc.decision.verification_results.faceMatch`            | Coincidencia facial (decisión)     | Text/String                         | KYC Verification  | Resultado de face match en la decisión                                                                                                       |
| `kyc.decision.verification_results.liveness`             | Prueba de vida (decisión)          | Text/String                         | KYC Verification  | Resultado de liveness en la decisión                                                                                                         |
| `kyc.decision.verification_results.aml`                  | AML / sanciones (decisión)         | Text/String                         | KYC Verification  | Resultado AML en la decisión                                                                                                                 |
| `kyc.verifiedAt`                                         | Fecha de verificación KYC          | Date (ISO 8601 format)              | KYC Verification  | Fecha en que el KYC fue verificado o aprobado                                                                                                |
| `kyc.isCurrent`                                          | Es validación actual               | Boolean (true/false)                | KYC Verification  | Indica si es la validación KYC activa (is\_current)                                                                                          |
| `kyc.provider`                                           | Proveedor KYC                      | Text/String                         | KYC Verification  | Proveedor de la sesión (ej. didit)                                                                                                           |

### AR - Country-Specific Fields

| Field Path                                                                 | Label                                  | Type                                | Category          | Description                                                                                                                                                                                                |
| -------------------------------------------------------------------------- | -------------------------------------- | ----------------------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `taxId`                                                                    | CUIL/CUIT                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `name`                                                                     | Nombre - Info. Basica                  | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `countryCode`                                                              | País                                   | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `riskScore`                                                                | Score de riesgo (entidad)              | Number                              | Basic Information | Puntuación 0–100 persistida en la entidad (distinta del score general en enriquecimiento enrichmentData.normalized.riskScore y del score en banderas details.riskScore)                                    |
| `entityData.person.firstName`                                              | Nombre - Detalles                      | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.lastName`                                               | Apellido                               | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.dateOfBirth`                                            | Fecha de Nacimiento                    | Date (ISO 8601 format)              | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.email`                                                  | Email                                  | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.phone`                                                  | Teléfono                               | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.address`                                                | Dirección                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.occupation`                                             | Ocupación                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.gender`                                                 | Género                                 | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.maritalStatus`                                          | Estado Civil                           | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.nationality`                                            | Nacionalidad                           | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.income`                                                 | Ingresos                               | Number                              | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.idType`                                                 | Tipo de Documento                      | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.idNumber`                                               | Número de Documento                    | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.city`                                                   | Ciudad                                 | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.state`                                                  | Provincia                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.postalCode`                                             | Código Postal                          | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.alternativePhone`                                       | Teléfono Alternativo                   | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.person.isPep`                                                  | Es PEP (Manual)                        | Boolean (true/false)                | Basic Information | Campo manual - preferir enrichmentData.normalized.isPep                                                                                                                                                    |
| `entityData.person.pepPosition`                                            | Cargo PEP (Manual)                     | Text/String                         | Basic Information | Campo manual - preferir enrichmentData.normalized.pepPosition                                                                                                                                              |
| `entityData.person.pepCountry`                                             | País PEP (Manual)                      | Text/String                         | Basic Information | Campo manual - preferir enrichmentData.normalized.pepCountry                                                                                                                                               |
| `status`                                                                   | Estado                                 | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `attributes`                                                               | Atributos                              | Nested object                       | Basic Information | Objeto clave-valor. Usar operador clave-valor: clave ej. monitoring, valores separados por coma.                                                                                                           |
| `enrichmentData.normalized.city`                                           | Ciudad                                 | Text/String                         | Enrichment Data   | Ciudad en raíz de normalized (dirección principal; Renaper, Nosis, REPET)                                                                                                                                  |
| `enrichmentData.normalized.activities`                                     | Actividades AFIP (listado)             | Text/String                         | Enrichment Data   | Listado de actividades AFIP en texto/XML (Nosis: VI\_Actividades\_Listado)                                                                                                                                 |
| `enrichmentData.normalized.economicActivities`                             | Actividades económicas                 | Array of objects (7 nested fields)  | Enrichment Data   | Filas estructuradas de actividad económica (AFIP / Nosis / ARCA)                                                                                                                                           |
| `enrichmentData.normalized.economicActivitiesSummary`                      | Resumen actividades económicas         | Nested object (4 nested fields)     | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.documents`                                      | Documentos                             | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los documentos                                                                                                                                                   |
| `enrichmentData.normalized.documentsSummary.totalDocuments`                | Total de Documentos                    | Number                              | Enrichment Data   | Número total de documentos                                                                                                                                                                                 |
| `enrichmentData.normalized.documentsSummary.confirmedDocuments`            | Documentos Confirmados                 | Number                              | Enrichment Data   | Documentos confirmados por múltiples fuentes                                                                                                                                                               |
| `enrichmentData.normalized.documentsSummary.mainDocument`                  | Documento Principal                    | Text/String                         | Enrichment Data   | Documento principal formateado                                                                                                                                                                             |
| `enrichmentData.normalized.documentsSummary.hasMultipleDocuments`          | Posee Múltiples Documentos             | Boolean (true/false)                | Enrichment Data   | Indica si hay más de un documento                                                                                                                                                                          |
| `enrichmentData.normalized.documentsSummary.hasExpiredDocuments`           | Posee Documentos Expirados             | Boolean (true/false)                | Enrichment Data   | Indica si hay documentos vencidos                                                                                                                                                                          |
| `enrichmentData.normalized.riskFlags`                                      | Banderas de Riesgo                     | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas las banderas de riesgo                                                                                                                                           |
| `enrichmentData.normalized.riskFlagsSummary.totalFlags`                    | Total de Banderas                      | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlagsSummary.activeFlags`                   | Banderas Activas                       | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlagsSummary.hasPepFlags`                   | Tiene Banderas PEP                     | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlagsSummary.hasSanctionFlags`              | Tiene Banderas de Sanción              | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.demographics`                                   | Demografía                             | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los datos demográficos                                                                                                                                           |
| `enrichmentData.normalized.demographicsSummary.hasDemographicData`         | Tiene Datos Demográficos               | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.demographicsSummary.hasConflicts`               | Tiene Conflictos                       | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.demographicsSummary.consensusAge`               | Edad Consenso                          | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.occupations`                                    | Ocupaciones                            | Array of objects (11 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos los datos de ocupación                                                                                                                                           |
| `enrichmentData.normalized.occupationsSummary.totalOccupations`            | Total de Ocupaciones                   | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.occupationsSummary.hasCurrentOccupation`        | Tiene Ocupación Actual                 | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.occupationsSummary.currentOccupation`           | Ocupación Actual                       | Text/String                         | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.occupationsSummary.currentEmployer`             | Empleador Actual                       | Text/String                         | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.occupationsSummary.hasIncomeData`               | Tiene Datos de Ingreso                 | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.adverseMediaScore`                              | Score de Medios Adversos               | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.mediaSummary`                                   | Resumen de Menciones en Medios         | Nested object (20 nested fields)    | Enrichment Data   | Estadísticas agregadas sobre menciones en medios (tipado MediaSummary)                                                                                                                                     |
| `enrichmentData.normalized.criminalInvolvements`                           | Involucramientos Criminales            | Text/String                         | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.bankruptcies`                                   | Quiebras                               | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.confidence`                                     | Confianza de Datos                     | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.completeness`                                   | Completitud de Datos                   | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.totalDebt`                                      | Deuda Total                            | Number                              | Enrichment Data   | Deuda total en sistema financiero (BCRA Deudas) - en root                                                                                                                                                  |
| `enrichmentData.normalized.reasonsBouncedChecks`                           | Causales de cheques rechazados         | Array of objects                    | Enrichment Data   | Causales únicas (BCRA cheques rechazados: results.causales\[].causal)                                                                                                                                      |
| `enrichmentData.normalized.debtSituation`                                  | Situaciones de deuda (códigos BCRA)    | Array of objects                    | Enrichment Data   | Códigos únicos 1-5 (BCRA deudas: results.periodos\[].entidades\[].situacion)                                                                                                                               |
| `enrichmentData.normalized.worstCreditSituation`                           | Peor Situación Crediticia              | Number                              | Enrichment Data   | Peor situación crediticia: 1=Normal, 2=En Observación, 3=Con Problemas, 4=Alto Riesgo, 5=Irrecuperable (BCRA) - en root                                                                                    |
| `enrichmentData.normalized.debtorStatus`                                   | Estado Deudor                          | Text/String                         | Enrichment Data   | Estado como deudor: NORMAL, EN\_OBSERVACION, CON\_PROBLEMAS, ALTO\_RIESGO, IRRECUPERABLE (BCRA) - en root                                                                                                  |
| `enrichmentData.normalized.monthlyIncome`                                  | Ingreso Mensual                        | Number                              | Enrichment Data   | Ingreso mensual estimado - Nosis                                                                                                                                                                           |
| `enrichmentData.normalized.pepScore`                                       | Score de Riesgo PEP                    | Number                              | Enrichment Data   | Score de riesgo PEP (0-100, donde 100 = alto riesgo)                                                                                                                                                       |
| `enrichmentData.normalized.riskScore`                                      | Score de Riesgo General                | Number                              | Enrichment Data   | Score general de riesgo (0-100, donde 100 = alto riesgo)                                                                                                                                                   |
| `enrichmentData.normalized.laborViolations`                                | Infracciones Laborales                 | Boolean (true/false)                | Enrichment Data   | Tiene infracciones laborales registradas - RePET                                                                                                                                                           |
| `enrichmentData.normalized.vehicleCount`                                   | Cantidad de Vehículos                  | Number                              | Enrichment Data   | Número de vehículos registrados - Nosis                                                                                                                                                                    |
| `enrichmentData.normalized.propertyCount`                                  | Cantidad de Propiedades                | Number                              | Enrichment Data   | Número de propiedades inmobiliarias - Nosis                                                                                                                                                                |
| `enrichmentData.normalized.fullName`                                       | Nombre Completo                        | Text/String                         | Enrichment Data   | Nombre completo de la persona (Nosis) - en root                                                                                                                                                            |
| `enrichmentData.normalized.firstName`                                      | Nombre                                 | Text/String                         | Enrichment Data   | Nombre de la persona (Nosis) - en root                                                                                                                                                                     |
| `enrichmentData.normalized.lastName`                                       | Apellido                               | Text/String                         | Enrichment Data   | Apellido de la persona (Nosis) - en root                                                                                                                                                                   |
| `enrichmentData.normalized.taxId`                                          | CUIL/CUIT                              | Text/String                         | Enrichment Data   | CUIL o CUIT de la persona (Nosis) - en root                                                                                                                                                                |
| `enrichmentData.normalized.idNumber`                                       | DNI                                    | Text/String                         | Enrichment Data   | Número de DNI (Nosis) - en root                                                                                                                                                                            |
| `enrichmentData.normalized.idType`                                         | Tipo de Documento                      | Text/String                         | Enrichment Data   | Tipo de documento de identidad (Nosis) - en root                                                                                                                                                           |
| `enrichmentData.normalized.dateOfBirth`                                    | Fecha de Nacimiento                    | Date (ISO 8601 format)              | Enrichment Data   | Fecha de nacimiento (Nosis) - en root                                                                                                                                                                      |
| `enrichmentData.normalized.age`                                            | Edad                                   | Number                              | Enrichment Data   | Edad de la persona (Nosis) - en root                                                                                                                                                                       |
| `enrichmentData.normalized.gender`                                         | Género                                 | Text/String                         | Enrichment Data   | Género (male/female/unknown) (Nosis) - en root                                                                                                                                                             |
| `enrichmentData.normalized.isDeceased`                                     | Es Fallecido                           | Boolean (true/false)                | Enrichment Data   | Indica si la persona está fallecida (Nosis) - en root                                                                                                                                                      |
| `enrichmentData.normalized.country`                                        | País                                   | Text/String                         | Enrichment Data   | País (AR) (Nosis) - en root                                                                                                                                                                                |
| `enrichmentData.normalized.nationality`                                    | Nacionalidad                           | Text/String                         | Enrichment Data   | Nacionalidad de la persona (REPET) - en root                                                                                                                                                               |
| `enrichmentData.normalized.isMonotributo`                                  | Es Monotributista                      | Boolean (true/false)                | Enrichment Data   | Persona registrada en régimen de monotributo (AFIP) - Nosis - en root                                                                                                                                      |
| `enrichmentData.normalized.isAutonomous`                                   | Es Autónomo                            | Boolean (true/false)                | Enrichment Data   | Inscripto como trabajador autónomo - Nosis - en root                                                                                                                                                       |
| `enrichmentData.normalized.isEmployee`                                     | Es Empleado                            | Boolean (true/false)                | Enrichment Data   | Persona tiene empleo en relación de dependencia - Nosis - en root                                                                                                                                          |
| `enrichmentData.normalized.isEmployer`                                     | Es Empleador                           | Boolean (true/false)                | Enrichment Data   | Persona es empleador con trabajadores a cargo - Nosis - en root                                                                                                                                            |
| `enrichmentData.normalized.isRetired`                                      | Es Jubilado                            | Boolean (true/false)                | Enrichment Data   | Persona recibe jubilación o pensión - Nosis - en root                                                                                                                                                      |
| `enrichmentData.normalized.afipSeniority`                                  | Antigüedad AFIP                        | Number                              | Enrichment Data   | Antigüedad de inscripción en AFIP en meses - Nosis - en root                                                                                                                                               |
| `enrichmentData.normalized.isIvaRegistered`                                | Inscripto en IVA                       | Boolean (true/false)                | Enrichment Data   | Inscripto en IVA - Nosis - en root                                                                                                                                                                         |
| `enrichmentData.normalized.isIncomeTaxRegistered`                          | Inscripto en Ganancias                 | Boolean (true/false)                | Enrichment Data   | Inscripto en Impuesto a las Ganancias - Nosis - en root                                                                                                                                                    |
| `enrichmentData.normalized.afipRegistrationDate`                           | Fecha de Inscripción AFIP              | Date (ISO 8601 format)              | Enrichment Data   | Fecha más antigua de inscripción en AFIP - Nosis - en root                                                                                                                                                 |
| `enrichmentData.normalized.monotributoCategory`                            | Categoría Monotributo                  | Text/String                         | Enrichment Data   | Categoría o descripción de categoría monotributo (Nosis / ARCA) — root normalizado                                                                                                                         |
| `enrichmentData.normalized.monotributoActivityDescription`                 | Actividad Monotributo                  | Text/String                         | Enrichment Data   | Actividad monotributista (Nosis / ARCA) — root normalizado                                                                                                                                                 |
| `enrichmentData.normalized.ivaCondition`                                   | Condición IVA (AFIP)                   | Text/String                         | Enrichment Data   | Texto de condición o estado IVA (Nosis / constancia ARCA) — root normalizado                                                                                                                               |
| `enrichmentData.normalized.incomeTaxCondition`                             | Condición Ganancias                    | Text/String                         | Enrichment Data   | Condición Impuesto a las Ganancias (Nosis / ARCA) — root normalizado                                                                                                                                       |
| `enrichmentData.normalized.mainActivityAfipCode`                           | Actividad principal AFIP (código)      | Text/String                         | Enrichment Data   | Código actividad principal AFIP (Nosis VI\_Act01 / ARCA padrón) — root normalizado                                                                                                                         |
| `enrichmentData.normalized.mainActivityAfipDescription`                    | Actividad principal AFIP (descripción) | Text/String                         | Enrichment Data   | Descripción actividad principal AFIP — root normalizado                                                                                                                                                    |
| `enrichmentData.normalized.employmentSeniority`                            | Antigüedad Laboral                     | Number                              | Enrichment Data   | Antigüedad laboral en meses - Nosis - en root                                                                                                                                                              |
| `enrichmentData.normalized.wasEmployedLast12Months`                        | Empleado Últimos 12 Meses              | Boolean (true/false)                | Enrichment Data   | Tuvo empleo en los últimos 12 meses - Nosis - en root                                                                                                                                                      |
| `enrichmentData.normalized.isPep`                                          | Es/Fue PEP                             | Boolean (true/false)                | Enrichment Data   | Es o fue Persona Políticamente Expuesta - Nosis - en root                                                                                                                                                  |
| `enrichmentData.normalized.isCurrentPep`                                   | Es PEP Actual                          | Boolean (true/false)                | Enrichment Data   | Es actualmente PEP - Nosis - en root                                                                                                                                                                       |
| `enrichmentData.normalized.isAMLObligatedSubject`                          | Es Sujeto Obligado AML                 | Boolean (true/false)                | Enrichment Data   | Es sujeto obligado por normativa AML/CFT - Nosis - en root                                                                                                                                                 |
| `enrichmentData.normalized.isUifObligatedSubject`                          | Es Sujeto Obligado UIF (Argentina)     | Boolean (true/false)                | Enrichment Data   | Sujeto obligado ante UIF-Argentina según consulta inscripción/resultados (Gu1 — en root. Distinto de Sujeto Obligado AML (Nosis).                                                                          |
| `enrichmentData.normalized.uifInscription`                                 | Inscripción UIF (texto)                | Text/String                         | Enrichment Data   | Referencia o texto de inscripción UIF-AR (Gu1 — mismo dato expuesto en root para reglas                                                                                                                    |
| `enrichmentData.normalized.isMyPyme`                                       | Es MiPyME (TIA)                        | Boolean (true/false)                | Enrichment Data   | Condición MiPyME vigente según módulo TIA (Gu1 Compliance, ar\_gueno\_tia\_enrichment); consolidado en root.                                                                                               |
| `enrichmentData.normalized.isPepPossible`                                  | PEP posible (PIA)                      | Boolean (true/false)                | Enrichment Data   | Código 2 en módulo PIA Gu1 (ar\_gueno\_pia\_enrichment): posible PEP.                                                                                                                                      |
| `enrichmentData.normalized.pepComplianceRowCount`                          | Filas PEP (PIA)                        | Number                              | Enrichment Data   | Cantidad de filas PEP devueltas para el CUIT consultado (PIA Gu1).                                                                                                                                         |
| `enrichmentData.normalized.laftHomonymsCount`                              | Cantidad de Homónimos LAFT             | Number                              | Enrichment Data   | Cantidad de homónimos en listas LAFT - Nosis - en root                                                                                                                                                     |
| `enrichmentData.normalized.isMemberOfCompany`                              | Es Miembro de Sociedad                 | Boolean (true/false)                | Enrichment Data   | Es integrante/socio de sociedad - Nosis - en root                                                                                                                                                          |
| `enrichmentData.normalized.addresses`                                      | Direcciones                            | Array of objects (9 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas las direcciones                                                                                                                                                  |
| `enrichmentData.normalized.addressesSummary.totalAddresses`                | Total de Direcciones                   | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.addressesSummary.confirmedAddresses`            | Direcciones Confirmadas                | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.aliases`                                        | Alias/Nombres Alternativos             | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los nombres alternativos                                                                                                                                         |
| `enrichmentData.normalized.aliasesSummary`                                 | Resumen de Aliases                     | Nested object (4 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre nombres alternativos                                                                                                                                                          |
| `enrichmentData.normalized.emails`                                         | Emails                                 | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los emails                                                                                                                                                       |
| `enrichmentData.normalized.emailsSummary.totalEmails`                      | Total de Emails                        | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.emailsSummary.validatedEmails`                  | Emails Validados                       | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.phones`                                         | Teléfonos                              | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los teléfonos                                                                                                                                                    |
| `enrichmentData.normalized.phonesSummary.totalPhones`                      | Total de Teléfonos                     | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.phonesSummary.activePhones`                     | Teléfonos Activos                      | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.sanctioned`                                     | Sancionado                             | Boolean (true/false)                | Enrichment Data   | Persona aparece en listas de sanciones (RePET Argentina)                                                                                                                                                   |
| `enrichmentData.normalized.sanctions`                                      | Sanciones Consolidadas                 | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas las sanciones consolidadas                                                                                                                                       |
| `enrichmentData.normalized.sanctionsSummary`                               | Resumen de Sanciones                   | Nested object (4 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre listas de sanciones                                                                                                                                                           |
| `enrichmentData.normalized.terrorismRegistryMatch`                         | Registro de Terrorismo                 | Boolean (true/false)                | Enrichment Data   | Persona aparece en registro de terrorismo (RePET)                                                                                                                                                          |
| `enrichmentData.normalized.terrorismRegistryActive`                        | Registro de Terrorismo Activo          | Boolean (true/false)                | Enrichment Data   | Registro de terrorismo está actualmente activo (RePET)                                                                                                                                                     |
| `enrichmentData.normalized.legalProceedings`                               | Procesos Judiciales                    | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los procesos judiciales                                                                                                                                          |
| `enrichmentData.normalized.legalProceedingsSummary.totalProceedings`       | Total de Procesos                      | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.legalProceedingsSummary.hasActiveCriminalCases` | Tiene Casos Criminales Activos         | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.totalCurrentDebt`                               | Deuda Total Actual                     | Number                              | Enrichment Data   | Deuda total en el período actual                                                                                                                                                                           |
| `enrichmentData.normalized.averageMonthlyDebt`                             | Deuda Mensual Promedio                 | Number                              | Enrichment Data   | Promedio de deuda mensual                                                                                                                                                                                  |
| `enrichmentData.normalized.totalHistoricalDebt`                            | Deuda Histórica Total                  | Number                              | Enrichment Data   | Suma total de deudas históricas                                                                                                                                                                            |
| `enrichmentData.normalized.worstHistoricalSituation`                       | Peor Situación Histórica               | Number                              | Enrichment Data   | Peor situación crediticia histórica (0-6)                                                                                                                                                                  |
| `enrichmentData.normalized.totalFinancialEntities`                         | Total Entidades Financieras            | Number                              | Enrichment Data   | Cantidad de entidades financieras con las que opera                                                                                                                                                        |
| `enrichmentData.normalized.hasActiveRevisions`                             | Tiene Revisiones Activas               | Boolean (true/false)                | Enrichment Data   | Tiene revisiones crediticias activas                                                                                                                                                                       |
| `enrichmentData.normalized.hasActiveLegalProcesses`                        | Tiene Procesos Judiciales Activos      | Boolean (true/false)                | Enrichment Data   | Tiene procesos judiciales activos relacionados con deudas                                                                                                                                                  |
| `enrichmentData.normalized.periodsAnalyzed`                                | Períodos Analizados                    | Number                              | Enrichment Data   | Cantidad de períodos mensuales analizados                                                                                                                                                                  |
| `services.holder_intelligence`                                             | Inteligencia de Titulares CBU/CVU      | Nested object (5 nested fields)     | services          | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `kyc.status`                                                               | Estado KYC                             | Text/String                         | KYC Verification  | Estado de la validación KYC actual (isCurrent=true). Operadores: eq, in, ne.                                                                                                                               |
| `kyc.warnings`                                                             | Advertencias KYC                       | Array of objects                    | KYC Verification  | Códigos de advertencia persistidos en la validación KYC actual (columna warnings). Operador recomendado: in / contains\_any.                                                                               |
| `kyc.maxFaceSimilarityPercent`                                             | Similitud facial máxima (%)            | Number                              | KYC Verification  | Máximo similarity\_percentage en matches de liveness/id\_verifications del decision.                                                                                                                       |
| `kyc.crossEntityDuplicateCount`                                            | Duplicados cross-entity (cantidad)     | Number                              | KYC Verification  | Cantidad de matches en metadata.kycCrossEntityDuplicates (otra entidad misma org).                                                                                                                         |
| `kyc.biometricResult`                                                      | Resultado biométrico                   | Nested object (3 nested fields)     | KYC Verification  | Face match y liveness agregados (biometric\_result JSON).                                                                                                                                                  |
| `kyc.documentsVerified`                                                    | Documentos verificados                 | Array of objects (3 nested fields)  | KYC Verification  | Lista de documentos verificados en el KYC                                                                                                                                                                  |
| `kyc.riskAssessment`                                                       | Evaluación de riesgo KYC               | Nested object (2 nested fields)     | KYC Verification  | Riesgo evaluado en la sesión KYC                                                                                                                                                                           |
| `kyc.extractedData`                                                        | Datos extraídos (OCR)                  | Nested object (7 nested fields)     | KYC Verification  | Datos extraídos del documento (extracted\_data)                                                                                                                                                            |
| `kyc.decision.extracted_information.firstName`                             | Nombre (decisión KYC)                  | Text/String                         | KYC Verification  | Nombre extraído del documento en la decisión del proveedor                                                                                                                                                 |
| `kyc.decision.extracted_information.lastName`                              | Apellido (decisión KYC)                | Text/String                         | KYC Verification  | Apellido extraído del documento en la decisión                                                                                                                                                             |
| `kyc.decision.extracted_information.dateOfBirth`                           | Fecha de nacimiento (decisión KYC)     | Date (ISO 8601 format)              | KYC Verification  | Fecha de nacimiento en la decisión                                                                                                                                                                         |
| `kyc.decision.extracted_information.nationality`                           | Nacionalidad (decisión KYC)            | Text/String                         | KYC Verification  | Nacionalidad en la decisión                                                                                                                                                                                |
| `kyc.decision.document_details.type`                                       | Tipo de documento (decisión KYC)       | Text/String                         | KYC Verification  | Tipo de documento validado                                                                                                                                                                                 |
| `kyc.decision.document_details.number`                                     | Número de documento (decisión KYC)     | Text/String                         | KYC Verification  | Número del documento en la decisión                                                                                                                                                                        |
| `kyc.decision.document_details.country`                                    | País emisor (decisión KYC)             | Text/String                         | KYC Verification  | País emisor del documento                                                                                                                                                                                  |
| `kyc.decision.verification_results.documentAuthenticity`                   | Autenticidad del documento             | Text/String                         | KYC Verification  | Resultado de autenticidad del documento                                                                                                                                                                    |
| `kyc.decision.verification_results.faceMatch`                              | Coincidencia facial (decisión)         | Text/String                         | KYC Verification  | Resultado de face match en la decisión                                                                                                                                                                     |
| `kyc.decision.verification_results.liveness`                               | Prueba de vida (decisión)              | Text/String                         | KYC Verification  | Resultado de liveness en la decisión                                                                                                                                                                       |
| `kyc.decision.verification_results.aml`                                    | AML / sanciones (decisión)             | Text/String                         | KYC Verification  | Resultado AML en la decisión                                                                                                                                                                               |
| `kyc.verifiedAt`                                                           | Fecha de verificación KYC              | Date (ISO 8601 format)              | KYC Verification  | Fecha en que el KYC fue verificado o aprobado                                                                                                                                                              |
| `kyc.isCurrent`                                                            | Es validación actual                   | Boolean (true/false)                | KYC Verification  | Indica si es la validación KYC activa (is\_current)                                                                                                                                                        |
| `kyc.provider`                                                             | Proveedor KYC                          | Text/String                         | KYC Verification  | Proveedor de la sesión (ej. didit)                                                                                                                                                                         |

### Global Fields

| Field Path                                                          | Label                              | Type                                | Category          | Description                                                                                                                                                                            |
| ------------------------------------------------------------------- | ---------------------------------- | ----------------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `taxId`                                                             | Tax ID / National ID               | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `name`                                                              | Full Name                          | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `countryCode`                                                       | País                               | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `riskScore`                                                         | Risk score (entity)                | Number                              | Basic Information | 0–100 score stored on the entity record (distinct from enrichment risk flags details.riskScore)                                                                                        |
| `entityData.person.firstName`                                       | First Name                         | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.lastName`                                        | Last Name                          | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.dateOfBirth`                                     | Date of Birth                      | Date (ISO 8601 format)              | Basic Information |                                                                                                                                                                                        |
| `entityData.person.email`                                           | Email                              | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.phone`                                           | Phone                              | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.alternativePhone`                                | Alternative Phone                  | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.occupation`                                      | Occupation                         | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.gender`                                          | Gender                             | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.maritalStatus`                                   | Marital Status                     | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.nationality`                                     | Nationality                        | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.income`                                          | Income                             | Number                              | Basic Information |                                                                                                                                                                                        |
| `entityData.person.idType`                                          | ID Type                            | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.idNumber`                                        | ID Number                          | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.address`                                         | Address                            | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.city`                                            | City                               | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.state`                                           | State / Province                   | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.postalCode`                                      | Postal Code                        | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `entityData.person.isPep`                                           | Is PEP (Manual)                    | Boolean (true/false)                | Basic Information | Manual field - prefer enrichmentData.normalized.isPep                                                                                                                                  |
| `entityData.person.pepPosition`                                     | PEP Position (Manual)              | Text/String                         | Basic Information | Manual field - prefer enrichmentData.normalized.pepPosition                                                                                                                            |
| `entityData.person.pepCountry`                                      | PEP Country (Manual)               | Text/String                         | Basic Information | Manual field - prefer enrichmentData.normalized.pepCountry                                                                                                                             |
| `status`                                                            | Status                             | Text/String                         | Basic Information |                                                                                                                                                                                        |
| `attributes`                                                        | Atributos                          | Nested object                       | Basic Information | Key-value object. Use key-value operator: key e.g. monitoring, comma-separated values.                                                                                                 |
| `enrichmentData.normalized.taxId`                                   | Tax ID                             | Text/String                         | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.riskFlags`                               | Banderas de Riesgo                 | Array of objects (11 nested fields) | Enrichment Data   | Banderas de riesgo consolidadas (PEP, Sanciones). Solo se consolidan automáticamente si hay 1 hit relevante.                                                                           |
| `enrichmentData.normalized.riskFlagsSummary.totalFlags`             | Total de Banderas                  | Number                              | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.riskFlagsSummary.activeFlags`            | Banderas Activas                   | Number                              | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.riskFlagsSummary.hasPepFlags`            | Tiene Banderas PEP                 | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.riskFlagsSummary.hasSanctionFlags`       | Tiene Banderas de Sanción          | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.isPep`                                   | Es/Fue PEP                         | Boolean (true/false)                | Enrichment Data   | Persona Políticamente Expuesta (actual o histórico)                                                                                                                                    |
| `enrichmentData.normalized.isCurrentPep`                            | Es PEP Actual                      | Boolean (true/false)                | Enrichment Data   | Actualmente ejerce cargo político                                                                                                                                                      |
| `enrichmentData.normalized.pepCountry`                              | País PEP                           | Text/String                         | Enrichment Data   | País donde ejerce/ejerció el cargo político                                                                                                                                            |
| `enrichmentData.normalized.pepLevels`                               | Niveles PEP                        | Array of objects                    | Enrichment Data   | Array de niveles/tipos PEP (ej. \["1","2"], \["national","local"]). En la raíz de normalized solo existe pepLevels; para nivel singular por bandera usar riskFlags.\$.details.pepLevel |
| `enrichmentData.normalized.sanctioned`                              | Sancionado                         | Boolean (true/false)                | Enrichment Data   | Aparece en listas de sanciones internacionales                                                                                                                                         |
| `enrichmentData.normalized.adverseMedia`                            | Medios Adversos                    | Boolean (true/false)                | Enrichment Data   | Tiene menciones en medios adversos                                                                                                                                                     |
| `enrichmentData.normalized.dateOfBirth`                             | Fecha de Nacimiento                | Date (ISO 8601 format)              | Enrichment Data   | Fecha de nacimiento consolidada (ComplyAdvantage)                                                                                                                                      |
| `enrichmentData.normalized.country`                                 | País                               | Text/String                         | Enrichment Data   | País de la persona (ComplyAdvantage)                                                                                                                                                   |
| `enrichmentData.normalized.sanctions`                               | Sanciones                          | Array of objects (12 nested fields) | Enrichment Data   | Listas de sanciones donde aparece la persona                                                                                                                                           |
| `enrichmentData.normalized.sanctionsSummary`                        | Resumen de Sanciones               | Nested object (4 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre listas de sanciones                                                                                                                                       |
| `enrichmentData.normalized.demographics`                            | Demografía                         | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los datos demográficos                                                                                                                       |
| `enrichmentData.normalized.demographicsSummary.hasDemographicData`  | Tiene Datos Demográficos           | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.demographicsSummary.hasConflicts`        | Tiene Conflictos                   | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.demographicsSummary.consensusAge`        | Edad Consenso                      | Number                              | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.occupations`                             | Ocupaciones                        | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos los datos de ocupación                                                                                                                       |
| `enrichmentData.normalized.occupationsSummary.totalOccupations`     | Total de Ocupaciones               | Number                              | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.occupationsSummary.hasCurrentOccupation` | Tiene Ocupación Actual             | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.occupationsSummary.currentOccupation`    | Ocupación Actual                   | Text/String                         | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.occupationsSummary.currentEmployer`      | Empleador Actual                   | Text/String                         | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.occupationsSummary.hasIncomeData`        | Tiene Datos de Ingreso             | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                        |
| `enrichmentData.normalized.adverseMediaScore`                       | Score de Medios Adversos           | Number                              | Enrichment Data   | Severidad de menciones negativas (0-100)                                                                                                                                               |
| `enrichmentData.normalized.mediaMentions`                           | Menciones en Medios                | Array of objects (14 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas las menciones en medios consolidadas                                                                                                         |
| `enrichmentData.normalized.mediaSummary`                            | Resumen de Menciones en Medios     | Nested object (20 nested fields)    | Enrichment Data   | Estadísticas agregadas sobre menciones en medios (mediaSummary en normalized)                                                                                                          |
| `kyc.status`                                                        | Estado KYC                         | Text/String                         | KYC Verification  | Estado de la validación KYC actual (isCurrent=true). Operadores: eq, in, ne.                                                                                                           |
| `kyc.warnings`                                                      | Advertencias KYC                   | Array of objects                    | KYC Verification  | Códigos de advertencia persistidos en la validación KYC actual (columna warnings). Operador recomendado: in / contains\_any.                                                           |
| `kyc.maxFaceSimilarityPercent`                                      | Similitud facial máxima (%)        | Number                              | KYC Verification  | Máximo similarity\_percentage en matches de liveness/id\_verifications del decision.                                                                                                   |
| `kyc.crossEntityDuplicateCount`                                     | Duplicados cross-entity (cantidad) | Number                              | KYC Verification  | Cantidad de matches en metadata.kycCrossEntityDuplicates (otra entidad misma org).                                                                                                     |
| `kyc.biometricResult`                                               | Resultado biométrico               | Nested object (3 nested fields)     | KYC Verification  | Face match y liveness agregados (biometric\_result JSON).                                                                                                                              |
| `kyc.documentsVerified`                                             | Documentos verificados             | Array of objects (3 nested fields)  | KYC Verification  | Lista de documentos verificados en el KYC                                                                                                                                              |
| `kyc.riskAssessment`                                                | Evaluación de riesgo KYC           | Nested object (2 nested fields)     | KYC Verification  | Riesgo evaluado en la sesión KYC                                                                                                                                                       |
| `kyc.extractedData`                                                 | Datos extraídos (OCR)              | Nested object (7 nested fields)     | KYC Verification  | Datos extraídos del documento (extracted\_data)                                                                                                                                        |
| `kyc.decision.extracted_information.firstName`                      | Nombre (decisión KYC)              | Text/String                         | KYC Verification  | Nombre extraído del documento en la decisión del proveedor                                                                                                                             |
| `kyc.decision.extracted_information.lastName`                       | Apellido (decisión KYC)            | Text/String                         | KYC Verification  | Apellido extraído del documento en la decisión                                                                                                                                         |
| `kyc.decision.extracted_information.dateOfBirth`                    | Fecha de nacimiento (decisión KYC) | Date (ISO 8601 format)              | KYC Verification  | Fecha de nacimiento en la decisión                                                                                                                                                     |
| `kyc.decision.extracted_information.nationality`                    | Nacionalidad (decisión KYC)        | Text/String                         | KYC Verification  | Nacionalidad en la decisión                                                                                                                                                            |
| `kyc.decision.document_details.type`                                | Tipo de documento (decisión KYC)   | Text/String                         | KYC Verification  | Tipo de documento validado                                                                                                                                                             |
| `kyc.decision.document_details.number`                              | Número de documento (decisión KYC) | Text/String                         | KYC Verification  | Número del documento en la decisión                                                                                                                                                    |
| `kyc.decision.document_details.country`                             | País emisor (decisión KYC)         | Text/String                         | KYC Verification  | País emisor del documento                                                                                                                                                              |
| `kyc.decision.verification_results.documentAuthenticity`            | Autenticidad del documento         | Text/String                         | KYC Verification  | Resultado de autenticidad del documento                                                                                                                                                |
| `kyc.decision.verification_results.faceMatch`                       | Coincidencia facial (decisión)     | Text/String                         | KYC Verification  | Resultado de face match en la decisión                                                                                                                                                 |
| `kyc.decision.verification_results.liveness`                        | Prueba de vida (decisión)          | Text/String                         | KYC Verification  | Resultado de liveness en la decisión                                                                                                                                                   |
| `kyc.decision.verification_results.aml`                             | AML / sanciones (decisión)         | Text/String                         | KYC Verification  | Resultado AML en la decisión                                                                                                                                                           |
| `kyc.verifiedAt`                                                    | Fecha de verificación KYC          | Date (ISO 8601 format)              | KYC Verification  | Fecha en que el KYC fue verificado o aprobado                                                                                                                                          |
| `kyc.isCurrent`                                                     | Es validación actual               | Boolean (true/false)                | KYC Verification  | Indica si es la validación KYC activa (is\_current)                                                                                                                                    |
| `kyc.provider`                                                      | Proveedor KYC                      | Text/String                         | KYC Verification  | Proveedor de la sesión (ej. didit)                                                                                                                                                     |

## Nested Field Structures

Some fields contain nested structures (arrays or objects) with multiple sub-fields:

### `enrichmentData.normalized.documentsSummary` - Resumo de Documentos

**Type:** Object

**Description:** Estatísticas agregadas sobre documentos

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                       | Type                 | Description                                 |
| ----------------------------------------------------------------- | --------------------------- | -------------------- | ------------------------------------------- |
| `enrichmentData.normalized.documentsSummary.totalDocuments`       | Total de Documentos         | Number               | Número total de documentos                  |
| `enrichmentData.normalized.documentsSummary.confirmedDocuments`   | Documentos Confirmados      | Number               | Documentos confirmados por múltiplas fontes |
| `enrichmentData.normalized.documentsSummary.mainDocument`         | Documento Principal         | Text/String          | Documento principal formatado               |
| `enrichmentData.normalized.documentsSummary.hasMultipleDocuments` | Possui Múltiplos Documentos | Boolean (true/false) | Indica se há mais de um documento           |
| `enrichmentData.normalized.documentsSummary.hasExpiredDocuments`  | Possui Documentos Expirados | Boolean (true/false) | Indica se há documentos vencidos            |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documentsSummary.totalDocuments",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.documents` - Documentos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os documentos

**Available Sub-fields:**

| Field Path (condition.field)                           | Label         | Type                 | Description                          |
| ------------------------------------------------------ | ------------- | -------------------- | ------------------------------------ |
| `enrichmentData.normalized.documents.$.value`          | Número        | Text/String          | Número do documento (ex: "33660120") |
| `enrichmentData.normalized.documents.$.type`           | Tipo          | Text/String          | Tipo de documento                    |
| `enrichmentData.normalized.documents.$.classification` | Classificação | Text/String          | Classificação do documento           |
| `enrichmentData.normalized.documents.$.active`         | Ativo         | Boolean (true/false) | Documento está ativo                 |
| `enrichmentData.normalized.documents.$.isExpired`      | Expirado      | Boolean (true/false) | Documento está expirado              |
| `enrichmentData.normalized.documents.$.issuingCountry` | País Emissor  | Text/String          | Código ISO do país (ex: "BR", "US")  |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documents.$.active",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.addressesSummary` - Resumo de Endereços

**Type:** Object

**Description:** Estatísticas agregadas sobre endereços

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                 | Type   | Description                                |
| --------------------------------------------------------------- | --------------------- | ------ | ------------------------------------------ |
| `enrichmentData.normalized.addressesSummary.totalAddresses`     | Total de Endereços    | Number | Número total de endereços                  |
| `enrichmentData.normalized.addressesSummary.confirmedAddresses` | Endereços Confirmados | Number | Endereços confirmados por múltiplas fontes |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addressesSummary.totalAddresses",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.addresses` - Endereços

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os endereços

**Available Sub-fields:**

| Field Path (condition.field)                        | Label             | Type                 | Description |
| --------------------------------------------------- | ----------------- | -------------------- | ----------- |
| `enrichmentData.normalized.addresses.$.fullAddress` | Endereço Completo | Text/String          |             |
| `enrichmentData.normalized.addresses.$.city`        | Cidade            | Text/String          |             |
| `enrichmentData.normalized.addresses.$.state`       | Estado            | Text/String          |             |
| `enrichmentData.normalized.addresses.$.country`     | País              | Text/String          |             |
| `enrichmentData.normalized.addresses.$.postalCode`  | CEP               | Text/String          |             |
| `enrichmentData.normalized.addresses.$.type`        | Tipo              | Text/String          |             |
| `enrichmentData.normalized.addresses.$.isActive`    | Ativo             | Boolean (true/false) |             |
| `enrichmentData.normalized.addresses.$.isCurrent`   | Atual             | Boolean (true/false) |             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addresses.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.emailsSummary` - Resumo de E-mails

**Type:** Object

**Description:** Estatísticas agregadas sobre e-mails

**Available Sub-fields:**

| Field Path (condition.field)                              | Label             | Type   | Description             |
| --------------------------------------------------------- | ----------------- | ------ | ----------------------- |
| `enrichmentData.normalized.emailsSummary.totalEmails`     | Total de E-mails  | Number | Número total de e-mails |
| `enrichmentData.normalized.emailsSummary.validatedEmails` | E-mails Validados | Number | E-mails validados       |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.emailsSummary.totalEmails",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.emails` - E-mails

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os e-mails

**Available Sub-fields:**

| Field Path (condition.field)                     | Label              | Type                 | Description |
| ------------------------------------------------ | ------------------ | -------------------- | ----------- |
| `enrichmentData.normalized.emails.$.address`     | Endereço de E-mail | Text/String          |             |
| `enrichmentData.normalized.emails.$.domain`      | Domínio            | Text/String          |             |
| `enrichmentData.normalized.emails.$.type`        | Tipo               | Text/String          |             |
| `enrichmentData.normalized.emails.$.isValidated` | Validado           | Boolean (true/false) |             |
| `enrichmentData.normalized.emails.$.isActive`    | Ativo              | Boolean (true/false) |             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.emails.$.isValidated",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.phonesSummary` - Resumo de Telefones

**Type:** Object

**Description:** Estatísticas agregadas sobre telefones

**Available Sub-fields:**

| Field Path (condition.field)                           | Label              | Type   | Description               |
| ------------------------------------------------------ | ------------------ | ------ | ------------------------- |
| `enrichmentData.normalized.phonesSummary.totalPhones`  | Total de Telefones | Number | Número total de telefones |
| `enrichmentData.normalized.phonesSummary.activePhones` | Telefones Ativos   | Number | Telefones ativos          |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.phonesSummary.totalPhones",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.phones` - Telefones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os telefones

**Available Sub-fields:**

| Field Path (condition.field)                          | Label              | Type                 | Description |
| ----------------------------------------------------- | ------------------ | -------------------- | ----------- |
| `enrichmentData.normalized.phones.$.number`           | Número Completo    | Text/String          |             |
| `enrichmentData.normalized.phones.$.normalizedNumber` | Número Normalizado | Text/String          |             |
| `enrichmentData.normalized.phones.$.countryCode`      | Código do País     | Text/String          |             |
| `enrichmentData.normalized.phones.$.areaCode`         | DDD                | Text/String          |             |
| `enrichmentData.normalized.phones.$.type`             | Tipo               | Text/String          |             |
| `enrichmentData.normalized.phones.$.isActive`         | Ativo              | Boolean (true/false) |             |
| `enrichmentData.normalized.phones.$.currentCarrier`   | Operadora Atual    | Text/String          |             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.phones.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctionsSummary` - Resumo de Sanções

**Type:** Object

**Description:** Estatísticas agregadas sobre sanções

**Available Sub-fields:**

| Field Path (condition.field)                                | Label                      | Type   | Description                             |
| ----------------------------------------------------------- | -------------------------- | ------ | --------------------------------------- |
| `enrichmentData.normalized.sanctionsSummary.totalLists`     | Total de Listas de Sanções | Number | Número total de listas                  |
| `enrichmentData.normalized.sanctionsSummary.confirmedLists` | Listas Confirmadas         | Number | Listas confirmadas por múltiplas fontes |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctionsSummary.totalLists",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.legalProceedingsSummary` - Resumo de Processos Legais

**Type:** Object

**Description:** Estatísticas agregadas sobre processos legais

**Available Sub-fields:**

| Field Path (condition.field)                                                       | Label                                  | Type                   | Description                                                 |
| ---------------------------------------------------------------------------------- | -------------------------------------- | ---------------------- | ----------------------------------------------------------- |
| `enrichmentData.normalized.legalProceedingsSummary.totalProceedings`               | Total de Processos                     | Number                 | Número total de processos                                   |
| `enrichmentData.normalized.legalProceedingsSummary.hasActiveCriminalCases`         | Tem Processos Criminais Ativos         | Boolean (true/false)   | Indica se há processos criminais ativos                     |
| `enrichmentData.normalized.legalProceedingsSummary.hasArrestWarrant`               | Tem Mandado de Prisão                  | Boolean (true/false)   | Indica se há mandado de prisão                              |
| `enrichmentData.normalized.legalProceedingsSummary.byType.criminal`                | Processos Criminais                    | Number                 | Número de processos criminais                               |
| `enrichmentData.normalized.legalProceedingsSummary.byType.civil`                   | Processos Cíveis                       | Number                 | Número de processos cíveis                                  |
| `enrichmentData.normalized.legalProceedingsSummary.byType.labor`                   | Processos Trabalhistas                 | Number                 | Número de processos trabalhistas                            |
| `enrichmentData.normalized.legalProceedingsSummary.byType.public_ministry`         | Processos do Ministério Público        | Number                 | Número de investigações/processos do MP                     |
| `enrichmentData.normalized.legalProceedingsSummary.byType.arrest_warrant`          | Mandados de Prisão                     | Number                 | Número de mandados de prisão                                |
| `enrichmentData.normalized.legalProceedingsSummary.byStatus.active`                | Processos Ativos                       | Number                 | Número de processos ativos                                  |
| `enrichmentData.normalized.legalProceedingsSummary.byStatus.closed`                | Processos Encerrados                   | Number                 | Número de processos encerrados                              |
| `enrichmentData.normalized.legalProceedingsSummary.bySeverity.high`                | Processos de Alta Severidade           | Number                 | Número de processos de alta severidade                      |
| `enrichmentData.normalized.legalProceedingsSummary.bySeverity.critical`            | Processos de Severidade Crítica        | Number                 | Número de processos críticos                                |
| `enrichmentData.normalized.legalProceedingsSummary.hasLaborViolations`             | Tem Violações Trabalhistas             | Boolean (true/false)   | Indica se há violações trabalhistas                         |
| `enrichmentData.normalized.legalProceedingsSummary.hasPublicMinistryInvestigation` | Tem Investigação do Ministério Público | Boolean (true/false)   | Indica se há investigação do MP                             |
| `enrichmentData.normalized.legalProceedingsSummary.underSecrecy`                   | Processos em Segredo de Justiça        | Number                 | Número de processos sob sigilo                              |
| `enrichmentData.normalized.legalProceedingsSummary.urgent`                         | Processos Urgentes                     | Number                 | Número de processos urgentes                                |
| `enrichmentData.normalized.legalProceedingsSummary.totalValue`                     | Valor Total dos Processos              | Number                 | Valor monetário total                                       |
| `enrichmentData.normalized.legalProceedingsSummary.totalClaimAmount`               | Valor Total das Causas                 | Number                 | Soma total dos valores de todas as causas (em centavos)     |
| `enrichmentData.normalized.legalProceedingsSummary.averageClaimAmount`             | Valor Médio das Causas                 | Number                 | Valor médio das causas (em centavos)                        |
| `enrichmentData.normalized.legalProceedingsSummary.activeProcessosCount`           | Processos Ativos (Total)               | Number                 | Número total de processos com status ativo                  |
| `enrichmentData.normalized.legalProceedingsSummary.mostRecentUpdate`               | Atualização Mais Recente               | Date (ISO 8601 format) | Data da atualização mais recente entre todos os processos   |
| `enrichmentData.normalized.legalProceedingsSummary.oldestCaseYear`                 | Ano do Processo Mais Antigo            | Text/String            | Ano do processo mais antigo                                 |
| `enrichmentData.normalized.legalProceedingsSummary.multiSourceConfirmationRate`    | Taxa de Confirmação Multi-Fonte        | Number                 | Porcentagem de processos confirmados por múltiplas fontes   |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.asAuthor`                | Como Autor                             | Number                 | Número de processos como autor/requerente                   |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.asDefendant`             | Como Réu                               | Number                 | Número de processos como réu/requerido                      |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.asOther`                 | Outro Papel                            | Number                 | Número de processos em outro papel                          |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.unknown`                 | Papel Desconhecido                     | Number                 | Número de processos com papel desconhecido                  |
| `enrichmentData.normalized.legalProceedingsSummary.averageLawsuitAge`              | Idade Média dos Processos (dias)       | Number                 | Idade média de todos os processos em dias                   |
| `enrichmentData.normalized.legalProceedingsSummary.totalUpdates`                   | Total de Atualizações                  | Number                 | Soma total de atualizações/movimentos em todos os processos |
| `enrichmentData.normalized.legalProceedingsSummary.proceedingsWithJudge`           | Processos com Juiz Identificado        | Number                 | Quantidade de processos com juiz identificado               |
| `enrichmentData.normalized.legalProceedingsSummary.recentActivityCount`            | Processos com Atividade Recente        | Number                 | Processos com atividade nos últimos 30 dias                 |
| `enrichmentData.normalized.legalProceedingsSummary.oldProceedingsCount`            | Processos Antigos                      | Number                 | Número de processos com mais de 2 anos (>730 dias)          |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.legalProceedingsSummary.totalProceedings",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.legalProceedings` - Processos Judiciais

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os processos judiciais

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                     | Type                   | Description                                                                                                                             |
| --------------------------------------------------------------- | ------------------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `enrichmentData.normalized.legalProceedings.$.caseNumber`       | Número do Processo        | Text/String            | Número do processo                                                                                                                      |
| `enrichmentData.normalized.legalProceedings.$.subject`          | Assunto                   | Text/String            | Assunto do processo                                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.type`             | Tipo                      | Text/String            | Tipo de processo                                                                                                                        |
| `enrichmentData.normalized.legalProceedings.$.status`           | Status                    | Text/String            | Status do processo                                                                                                                      |
| `enrichmentData.normalized.legalProceedings.$.statusDetail`     | Status Detalhado (Brasil) | Text/String            | Status original do processo antes da normalização (DISTRIBUIDO, ATIVO, EM\_ANDAMENTO, ENCERRADO, ARQUIVADO, CONDENADO, ABSOLVIDO, etc.) |
| `enrichmentData.normalized.legalProceedings.$.role`             | Papel da Pessoa           | Text/String            | Papel da pessoa no processo                                                                                                             |
| `enrichmentData.normalized.legalProceedings.$.court`            | Tribunal/Vara             | Text/String            | Tribunal ou vara                                                                                                                        |
| `enrichmentData.normalized.legalProceedings.$.comarca`          | Comarca                   | Text/String            | Comarca do processo                                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.state`            | Estado                    | Text/String            | Estado (UF) do processo (ex: SP, RJ, PR)                                                                                                |
| `enrichmentData.normalized.legalProceedings.$.judge`            | Juiz                      | Text/String            | Nome do juiz responsável                                                                                                                |
| `enrichmentData.normalized.legalProceedings.$.courtDistrict`    | Foro/Distrito             | Text/String            | Foro ou distrito judicial                                                                                                               |
| `enrichmentData.normalized.legalProceedings.$.courtLevel`       | Instância                 | Text/String            | Instância do tribunal                                                                                                                   |
| `enrichmentData.normalized.legalProceedings.$.judgingBody`      | Órgão Julgador            | Text/String            | Órgão julgador ou câmara                                                                                                                |
| `enrichmentData.normalized.legalProceedings.$.severity`         | Severidade                | Text/String            | Nível de severidade do processo                                                                                                         |
| `enrichmentData.normalized.legalProceedings.$.filingDate`       | Data de Entrada           | Date (ISO 8601 format) | Data de entrada do processo                                                                                                             |
| `enrichmentData.normalized.legalProceedings.$.filingYear`       | Ano de Entrada            | Text/String            | Ano de distribuição do processo                                                                                                         |
| `enrichmentData.normalized.legalProceedings.$.lastUpdate`       | Última Atualização        | Date (ISO 8601 format) | Data da última atualização                                                                                                              |
| `enrichmentData.normalized.legalProceedings.$.lastMovementDate` | Último Movimento          | Date (ISO 8601 format) | Data do último movimento processual                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.noticeDate`       | Data de Notificação       | Date (ISO 8601 format) | Data de notificação                                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.closeDate`        | Data de Encerramento      | Date (ISO 8601 format) | Data de encerramento do processo                                                                                                        |
| `enrichmentData.normalized.legalProceedings.$.amount`           | Valor                     | Number                 | Valor da causa (em centavos)                                                                                                            |
| `enrichmentData.normalized.legalProceedings.$.lawsuitAge`       | Idade do Processo (dias)  | Number                 | Idade do processo em dias                                                                                                               |
| `enrichmentData.normalized.legalProceedings.$.numberOfUpdates`  | Número de Atualizações    | Number                 | Quantidade de atualizações/movimentos                                                                                                   |
| `enrichmentData.normalized.legalProceedings.$.numberOfParties`  | Número de Partes          | Number                 | Quantidade de partes envolvidas                                                                                                         |
| `enrichmentData.normalized.legalProceedings.$.confidence`       | Confiança                 | Number                 | Nível de confiança dos dados (0-100)                                                                                                    |
| `enrichmentData.normalized.legalProceedings.$.sources`          | Fontes de Dados           | Text/String            | Filtrar por provedores específicos que reportaram                                                                                       |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.legalProceedings.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.riskFlags` - Bandeiras de Risco

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as bandeiras de risco

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                           | Type                 | Description                                         |
| ------------------------------------------------------------------ | ------------------------------- | -------------------- | --------------------------------------------------- |
| `enrichmentData.normalized.riskFlags.$.flagType`                   | Tipo de Bandeira                | Text/String          | Tipo de bandeira de risco                           |
| `enrichmentData.normalized.riskFlags.$.isActive`                   | Está Ativo                      | Boolean (true/false) | Indica se a bandeira de risco está atualmente ativa |
| `enrichmentData.normalized.riskFlags.$.details.severity`           | Severidade                      | Text/String          | Nível de severidade do risco                        |
| `enrichmentData.normalized.riskFlags.$.details.pepPosition`        | Cargo PEP                       | Text/String          | Cargo político (apenas para PEP)                    |
| `enrichmentData.normalized.riskFlags.$.details.pepCountry`         | País PEP                        | Text/String          | País do cargo político                              |
| `enrichmentData.normalized.riskFlags.$.details.pepLevel`           | Nível PEP                       | Text/String          | Nível do PEP (nacional, internacional, local)       |
| `enrichmentData.normalized.riskFlags.$.details.description`        | Descrição                       | Text/String          | Descrição detalhada da bandeira                     |
| `enrichmentData.normalized.riskFlags.$.details.riskScore`          | Score de Risco                  | Number               | Score de risco (0-100)                              |
| `enrichmentData.normalized.riskFlags.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Bandeira confirmada por 2+ fontes                   |
| `enrichmentData.normalized.riskFlags.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                          |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlags.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.riskFlagsSummary` - Resumo de Bandeiras de Risco

**Type:** Object

**Description:** Estatísticas agregadas sobre bandeiras de risco

**Available Sub-fields:**

| Field Path (condition.field)                                  | Label                   | Type                 | Description                      |
| ------------------------------------------------------------- | ----------------------- | -------------------- | -------------------------------- |
| `enrichmentData.normalized.riskFlagsSummary.totalFlags`       | Total de Bandeiras      | Number               | Número total de bandeiras        |
| `enrichmentData.normalized.riskFlagsSummary.activeFlags`      | Bandeiras Ativas        | Number               | Bandeiras atualmente ativas      |
| `enrichmentData.normalized.riskFlagsSummary.hasPepFlags`      | Tem Bandeiras PEP       | Boolean (true/false) | Indica se há bandeiras PEP       |
| `enrichmentData.normalized.riskFlagsSummary.hasSanctionFlags` | Tem Bandeiras de Sanção | Boolean (true/false) | Indica se há bandeiras de sanção |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlagsSummary.totalFlags",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.violations` - Violações Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as violações consolidadas (ESG + crimes)

**Available Sub-fields:**

| Field Path (condition.field)                                        | Label                           | Type                 | Description                                       |
| ------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.violations.$.id`                         | ID                              | Text/String          | Identificador único da violação                   |
| `enrichmentData.normalized.violations.$.displayName`                | Nome                            | Text/String          | Nome formatado da violação                        |
| `enrichmentData.normalized.violations.$.category`                   | Categoria                       | Text/String          | Categoria da violação                             |
| `enrichmentData.normalized.violations.$.subcategory`                | Subcategoria                    | Text/String          | Subcategoria da violação                          |
| `enrichmentData.normalized.violations.$.severity`                   | Severidade                      | Text/String          | Nível de severidade                               |
| `enrichmentData.normalized.violations.$.legalClassification`        | Classificação Legal             | Text/String          | Tipo legal da violação                            |
| `enrichmentData.normalized.violations.$.complianceClassification`   | Classificação de Compliance     | Text/String          | Tipo de compliance                                |
| `enrichmentData.normalized.violations.$.sources`                    | Fontes                          | Text/String          | Filtrar por provedores específicos que reportaram |
| `enrichmentData.normalized.violations.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Violação confirmada por 2+ fontes                 |
| `enrichmentData.normalized.violations.$.count`                      | Contagem                        | Number               | Número de vezes reportada                         |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.violations.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.violationsSummary` - Resumo de Violações

**Type:** Object

**Description:** Estatísticas agregadas sobre violações

**Available Sub-fields:**

| Field Path (condition.field)                                             | Label                                      | Type                 | Description                         |
| ------------------------------------------------------------------------ | ------------------------------------------ | -------------------- | ----------------------------------- |
| `enrichmentData.normalized.violationsSummary.totalViolations`            | Total de Violações                         | Number               | Número total de violações           |
| `enrichmentData.normalized.violationsSummary.hasCriminalViolations`      | Tem Violações Criminais                    | Boolean (true/false) | Indica se há violações criminais    |
| `enrichmentData.normalized.violationsSummary.hasESGViolations`           | Tem Violações ESG                          | Boolean (true/false) | Indica se há violações ESG          |
| `enrichmentData.normalized.violationsSummary.hasEnvironmentalCrimes`     | Tem Crimes Ambientais                      | Boolean (true/false) | Indica se há crimes ambientais      |
| `enrichmentData.normalized.violationsSummary.hasLaborViolations`         | Tem Violações Trabalhistas                 | Boolean (true/false) | Indica se há violações trabalhistas |
| `enrichmentData.normalized.violationsSummary.hasFinancialCrimes`         | Tem Crimes Financeiros                     | Boolean (true/false) | Indica se há crimes financeiros     |
| `enrichmentData.normalized.violationsSummary.confirmedByMultipleSources` | Violações Confirmadas por Múltiplas Fontes | Number               | Número de violações confirmadas     |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.violationsSummary.totalViolations",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.mediaMentions` - Menções em Mídia

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as menções em mídia consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                           | Label                           | Type                 | Description                                       |
| ---------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.mediaMentions.$.id`                         | ID                              | Text/String          | Identificador único da menção                     |
| `enrichmentData.normalized.mediaMentions.$.title`                      | Título                          | Text/String          | Título da menção                                  |
| `enrichmentData.normalized.mediaMentions.$.description`                | Descrição                       | Text/String          | Descrição completa                                |
| `enrichmentData.normalized.mediaMentions.$.date`                       | Data                            | Text/String          | Data da menção (YYYY-MM-DD)                       |
| `enrichmentData.normalized.mediaMentions.$.sentiment`                  | Sentimento                      | Text/String          | Sentimento da menção                              |
| `enrichmentData.normalized.mediaMentions.$.category`                   | Categoria                       | Text/String          | Categoria da menção                               |
| `enrichmentData.normalized.mediaMentions.$.amount`                     | Valor (centavos)                | Number               | Valor monetário em centavos                       |
| `enrichmentData.normalized.mediaMentions.$.currency`                   | Moeda                           | Text/String          | Código da moeda (BRL, USD)                        |
| `enrichmentData.normalized.mediaMentions.$.entity`                     | Entidade                        | Text/String          | Tribunal, agência, parceiro mencionado            |
| `enrichmentData.normalized.mediaMentions.$.severity`                   | Severidade                      | Text/String          | Nível de severidade                               |
| `enrichmentData.normalized.mediaMentions.$.sources`                    | Fontes                          | Text/String          | Filtrar por provedores específicos que reportaram |
| `enrichmentData.normalized.mediaMentions.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Menção confirmada por 2+ fontes                   |
| `enrichmentData.normalized.mediaMentions.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                        |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaMentions.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaSummary` - Resumo de Mídia

**Type:** Object

**Description:** Estatísticas agregadas sobre menções na mídia (tipado MediaSummary)

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                             | Type        | Description                                    |
| ----------------------------------------------------------------- | --------------------------------- | ----------- | ---------------------------------------------- |
| `enrichmentData.normalized.mediaSummary.totalMentions`            | Total de Menções                  | Number      | Número total de menções                        |
| `enrichmentData.normalized.mediaSummary.recentMentions`           | Menções Recentes (12 meses)       | Number      | Menções nos últimos 12 meses                   |
| `enrichmentData.normalized.mediaSummary.highImpactMentions`       | Menções de Alto Impacto           | Number      | Menções com valor monetário ou resultado legal |
| `enrichmentData.normalized.mediaSummary.adverseHighImpactCount`   | Mídia Adversa de Alto Impacto     | Number      | Menções negativas com alto impacto             |
| `enrichmentData.normalized.mediaSummary.sentimentScore`           | Score de Sentimento (-100 a +100) | Number      | Score geral de sentimento                      |
| `enrichmentData.normalized.mediaSummary.firstMentionDate`         | Data da Primeira Menção           | Text/String | Data da primeira menção na mídia (ISO format)  |
| `enrichmentData.normalized.mediaSummary.latestMentionDate`        | Data da Última Menção             | Text/String | Data da menção mais recente (ISO format)       |
| `enrichmentData.normalized.mediaSummary.bySentiment.positive`     | Menções Positivas                 | Number      | Total de menções com sentimento positivo       |
| `enrichmentData.normalized.mediaSummary.bySentiment.negative`     | Menções Negativas                 | Number      | Total de menções com sentimento negativo       |
| `enrichmentData.normalized.mediaSummary.bySentiment.neutral`      | Menções Neutras                   | Number      | Total de menções com sentimento neutro         |
| `enrichmentData.normalized.mediaSummary.condemnationsCount`       | Condenações                       | Number      | Número de condenações                          |
| `enrichmentData.normalized.mediaSummary.investigationsCount`      | Investigações                     | Number      | Número de investigações                        |
| `enrichmentData.normalized.mediaSummary.awardsCount`              | Prêmios                           | Number      | Número de prêmios                              |
| `enrichmentData.normalized.mediaSummary.totalMonetaryValue`       | Valor Monetário Total             | Number      | Soma dos montos das menções (centavos)         |
| `enrichmentData.normalized.mediaSummary.averageAmount`            | Valor Médio                       | Number      | Valor médio das menções com valor              |
| `enrichmentData.normalized.mediaSummary.byCategory.investigation` | Investigações (byCategory)        | Number      | Menções categoria investigação                 |
| `enrichmentData.normalized.mediaSummary.byCategory.lawsuit`       | Demandas (byCategory)             | Number      | Menções categoria demanda                      |
| `enrichmentData.normalized.mediaSummary.byCategory.fine`          | Multas (byCategory)               | Number      | Menções categoria multa                        |
| `enrichmentData.normalized.mediaSummary.byCategory.violation`     | Violações (byCategory)            | Number      | Menções categoria violação                     |
| `enrichmentData.normalized.mediaSummary.byCategory.condemnation`  | Condenações (byCategory)          | Number      | Menções categoria condenação                   |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaSummary.totalMentions",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.sanctions` - Sanções Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as sanções consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                           | Type                 | Description                                                                              |
| ------------------------------------------------------------------ | ------------------------------- | -------------------- | ---------------------------------------------------------------------------------------- |
| `enrichmentData.normalized.sanctions.$.listName`                   | Nome da Lista                   | Text/String          | Nome formatado da lista (ex: "OFAC SDN", "UN Sanctions", "Mídia"). Busca livre por texto |
| `enrichmentData.normalized.sanctions.$.type`                       | Tipo de Sanção                  | Text/String          | Categoria da sanção para agrupamento e filtros                                           |
| `enrichmentData.normalized.sanctions.$.source`                     | Fonte da Sanção                 | Text/String          | Fonte da sanção para agrupamento e filtros                                               |
| `enrichmentData.normalized.sanctions.$.sources`                    | Provedores Gu1                  | Text/String          | Filtrar por proveedores específicos que reportaron                                       |
| `enrichmentData.normalized.sanctions.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Sanção confirmada por 2+ provedores                                                      |
| `enrichmentData.normalized.sanctions.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                                                               |
| `enrichmentData.normalized.sanctions.$.addedDate`                  | Data de Adição                  | Text/String          | Data em que foi adicionado à lista                                                       |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.demographics` - Demografia

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os dados demográficos

**Available Sub-fields:**

| Field Path (condition.field)                                          | Label                           | Type                 | Description                                       |
| --------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.demographics.$.dateOfBirth`                | Data de Nascimento              | Text/String          | Data de nascimento (ISO format)                   |
| `enrichmentData.normalized.demographics.$.age`                        | Idade                           | Number               | Idade calculada                                   |
| `enrichmentData.normalized.demographics.$.gender`                     | Gênero                          | Text/String          | Gênero da pessoa                                  |
| `enrichmentData.normalized.demographics.$.nationality`                | Nacionalidade                   | Text/String          | País de nacionalidade                             |
| `enrichmentData.normalized.demographics.$.maritalStatus`              | Estado Civil                    | Text/String          | Estado civil                                      |
| `enrichmentData.normalized.demographics.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Dado confirmado por 2+ fontes                     |
| `enrichmentData.normalized.demographics.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                        |
| `enrichmentData.normalized.demographics.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.demographics.$.age",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.demographicsSummary` - Resumo Demográfico

**Type:** Object

**Description:** Estatísticas agregadas sobre dados demográficos

**Available Sub-fields:**

| Field Path (condition.field)                                         | Label                  | Type                 | Description                                 |
| -------------------------------------------------------------------- | ---------------------- | -------------------- | ------------------------------------------- |
| `enrichmentData.normalized.demographicsSummary.hasDemographicData`   | Tem Dados Demográficos | Boolean (true/false) | Indica se há dados demográficos             |
| `enrichmentData.normalized.demographicsSummary.hasConflicts`         | Tem Conflitos          | Boolean (true/false) | Indica se há conflitos entre dados          |
| `enrichmentData.normalized.demographicsSummary.hasDateOfBirth`       | Tem Data de Nascimento | Boolean (true/false) | Indica se há data de nascimento             |
| `enrichmentData.normalized.demographicsSummary.hasAge`               | Tem Idade              | Boolean (true/false) | Indica se há idade                          |
| `enrichmentData.normalized.demographicsSummary.hasGender`            | Tem Gênero             | Boolean (true/false) | Indica se há gênero                         |
| `enrichmentData.normalized.demographicsSummary.hasNationality`       | Tem Nacionalidade      | Boolean (true/false) | Indica se há nacionalidade                  |
| `enrichmentData.normalized.demographicsSummary.consensusAge`         | Idade Consenso         | Number               | Idade mais confirmada                       |
| `enrichmentData.normalized.demographicsSummary.consensusGender`      | Gênero Consenso        | Text/String          | Gênero mais confirmado por múltiplas fontes |
| `enrichmentData.normalized.demographicsSummary.consensusNationality` | Nacionalidade Consenso | Text/String          | Nacionalidade mais confirmada               |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.demographicsSummary.hasDemographicData",
  "operator": "eq",
  "value": "true",
  "filters": []
}
```

### `enrichmentData.normalized.occupations` - Ocupações

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os dados de ocupação

**Available Sub-fields:**

| Field Path (condition.field)                                         | Label                           | Type                 | Description                                       |
| -------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.occupations.$.occupation`                 | Ocupação                        | Text/String          | Título do cargo/profissão                         |
| `enrichmentData.normalized.occupations.$.employer`                   | Empregador                      | Text/String          | Nome da empresa empregadora                       |
| `enrichmentData.normalized.occupations.$.employerTaxId`              | CNPJ do Empregador              | Text/String          | CNPJ da empresa                                   |
| `enrichmentData.normalized.occupations.$.income`                     | Renda                           | Number               | Renda mensal                                      |
| `enrichmentData.normalized.occupations.$.incomeRange`                | Faixa de Renda                  | Text/String          | Faixa de renda                                    |
| `enrichmentData.normalized.occupations.$.currency`                   | Moeda                           | Text/String          | Código da moeda (BRL, ARS, USD)                   |
| `enrichmentData.normalized.occupations.$.isCurrent`                  | É Atual                         | Boolean (true/false) | É a ocupação atual?                               |
| `enrichmentData.normalized.occupations.$.isPrimary`                  | É Primário                      | Boolean (true/false) | É a fonte de renda principal?                     |
| `enrichmentData.normalized.occupations.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Ocupação confirmada por 2+ fontes                 |
| `enrichmentData.normalized.occupations.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                        |
| `enrichmentData.normalized.occupations.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.occupations.$.income",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.occupationsSummary` - Resumo de Ocupações

**Type:** Object

**Description:** Estatísticas agregadas sobre ocupações profissionais

**Available Sub-fields:**

| Field Path (condition.field)                                        | Label              | Type                 | Description                           |
| ------------------------------------------------------------------- | ------------------ | -------------------- | ------------------------------------- |
| `enrichmentData.normalized.occupationsSummary.totalOccupations`     | Total de Ocupações | Number               | Número total de ocupações registradas |
| `enrichmentData.normalized.occupationsSummary.hasCurrentOccupation` | Tem Ocupação Atual | Boolean (true/false) | Indica se há ocupação atual           |
| `enrichmentData.normalized.occupationsSummary.currentOccupation`    | Ocupação Atual     | Text/String          | Ocupação profissional atual           |
| `enrichmentData.normalized.occupationsSummary.currentEmployer`      | Empregador Atual   | Text/String          | Nome do empregador atual              |
| `enrichmentData.normalized.occupationsSummary.hasIncomeData`        | Tem Dados de Renda | Boolean (true/false) | Indica se há dados de renda           |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.occupationsSummary.totalOccupations",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.electoralActivitySummary` - Resumo de Atividade Eleitoral

**Type:** Object

**Description:** Estatísticas agregadas sobre doações eleitorais

**Available Sub-fields:**

| Field Path (condition.field)                                                | Label                  | Type                 | Description                            |
| --------------------------------------------------------------------------- | ---------------------- | -------------------- | -------------------------------------- |
| `enrichmentData.normalized.electoralActivitySummary.isCurrentDonor`         | Doador Atual           | Boolean (true/false) | Atualmente é doador eleitoral          |
| `enrichmentData.normalized.electoralActivitySummary.isHistoricalDonor`      | Doador Histórico       | Boolean (true/false) | Já foi doador eleitoral                |
| `enrichmentData.normalized.electoralActivitySummary.totalDonations`         | Total de Doações       | Number               | Número total de doações individuais    |
| `enrichmentData.normalized.electoralActivitySummary.totalAmountDonated`     | Valor Total Doado      | Number               | Valor total doado em todas as eleições |
| `enrichmentData.normalized.electoralActivitySummary.totalYearsActive`       | Anos Ativos            | Number               | Número de anos com doações             |
| `enrichmentData.normalized.electoralActivitySummary.firstDonationYear`      | Primeiro Ano de Doação | Text/String          | Ano da primeira doação eleitoral       |
| `enrichmentData.normalized.electoralActivitySummary.lastDonationYear`       | Último Ano de Doação   | Text/String          | Ano da última doação eleitoral         |
| `enrichmentData.normalized.electoralActivitySummary.mostActiveYear`         | Ano Mais Ativo         | Text/String          | Ano com mais doações                   |
| `enrichmentData.normalized.electoralActivitySummary.averageAnnualDonations` | Média de Doações/Ano   | Number               | Média de doações por ano               |
| `enrichmentData.normalized.electoralActivitySummary.averageAnnualAmount`    | Média de Valor/Ano     | Number               | Média de valor doado por ano           |
| `enrichmentData.normalized.electoralActivitySummary.hasRecentActivity`      | Atividade Recente      | Boolean (true/false) | Doou nos últimos 3 anos                |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.electoralActivitySummary.isCurrentDonor",
  "operator": "eq",
  "value": "true",
  "filters": []
}
```

### `enrichmentData.normalized.electoralActivity` - Doações Eleitorais por Ano

**Type:** Array of objects

**Description:** Buscar doações eleitorais específicas por ano

**Available Sub-fields:**

| Field Path (condition.field)                                               | Label                           | Type                 | Description                                       |
| -------------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.electoralActivity.$.year`                       | Ano                             | Text/String          | Ano da doação eleitoral (ex: "2018")              |
| `enrichmentData.normalized.electoralActivity.$.amountDonated`              | Valor Doado                     | Number               | Valor doado neste ano                             |
| `enrichmentData.normalized.electoralActivity.$.donationsCount`             | Número de Doações               | Number               | Quantidade de doações neste ano                   |
| `enrichmentData.normalized.electoralActivity.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Doação confirmada por mais de uma fonte           |
| `enrichmentData.normalized.electoralActivity.$.confidence`                 | Confiança                       | Number               | Score de confiança (0-100)                        |
| `enrichmentData.normalized.electoralActivity.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.electoralActivity.$.amountDonated",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.taxReturnsSummary` - Resumo de Declarações de IR

**Type:** Object

**Description:** Estatísticas agregadas sobre declarações de imposto de renda

**Available Sub-fields:**

| Field Path (condition.field)                                   | Label                    | Type                 | Description                                  |
| -------------------------------------------------------------- | ------------------------ | -------------------- | -------------------------------------------- |
| `enrichmentData.normalized.taxReturnsSummary.totalReturns`     | Total de Declarações     | Number               | Número total de declarações                  |
| `enrichmentData.normalized.taxReturnsSummary.uniqueYears`      | Anos com Declaração      | Number               | Número de anos únicos com declarações        |
| `enrichmentData.normalized.taxReturnsSummary.confirmedReturns` | Declarações Confirmadas  | Number               | Declarações confirmadas por múltiplas fontes |
| `enrichmentData.normalized.taxReturnsSummary.hasRecentReturns` | Tem Declarações Recentes | Boolean (true/false) | Possui declarações dos últimos 3 anos        |
| `enrichmentData.normalized.taxReturnsSummary.oldestYear`       | Ano Mais Antigo          | Text/String          | Ano da declaração mais antiga                |
| `enrichmentData.normalized.taxReturnsSummary.newestYear`       | Ano Mais Recente         | Text/String          | Ano da declaração mais recente               |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.taxReturnsSummary.totalReturns",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.taxReturns` - Declarações de Imposto

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as declarações de imposto

**Available Sub-fields:**

| Field Path (condition.field)                         | Label           | Type                 | Description                                       |
| ---------------------------------------------------- | --------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.taxReturns.$.year`        | Ano             | Text/String          | Ano da declaração (ex: "2022")                    |
| `enrichmentData.normalized.taxReturns.$.status`      | Status          | Text/String          | Status da declaração (ex: "REGULAR", "PENDENTE")  |
| `enrichmentData.normalized.taxReturns.$.bank`        | Banco           | Text/String          | Banco onde foi feita a declaração                 |
| `enrichmentData.normalized.taxReturns.$.branch`      | Agência         | Text/String          | Agência bancária                                  |
| `enrichmentData.normalized.taxReturns.$.isVipBranch` | É Agência VIP   | Boolean (true/false) | Indica se é agência VIP                           |
| `enrichmentData.normalized.taxReturns.$.sources`     | Fontes de Dados | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.taxReturns.$.isVipBranch",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.relationships` - Relacionamentos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os relacionamentos

**Available Sub-fields:**

| Field Path (condition.field)                                           | Label                           | Type                 | Description                                       |
| ---------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.relationships.$.relatedEntityName`          | Nome da Entidade Relacionada    | Text/String          | Nome da pessoa ou empresa relacionada             |
| `enrichmentData.normalized.relationships.$.relatedEntityTaxId`         | CPF/CNPJ da Entidade            | Text/String          | Documento da entidade relacionada                 |
| `enrichmentData.normalized.relationships.$.relatedEntityType`          | Tipo de Entidade                | Text/String          | Tipo da entidade relacionada                      |
| `enrichmentData.normalized.relationships.$.relationshipType`           | Tipo de Relacionamento          | Text/String          | Tipo específico de relacionamento                 |
| `enrichmentData.normalized.relationships.$.relationshipLevel`          | Nível do Relacionamento         | Text/String          | Nível de proximidade                              |
| `enrichmentData.normalized.relationships.$.startDate`                  | Data de Início                  | Text/String          | Quando o relacionamento começou                   |
| `enrichmentData.normalized.relationships.$.endDate`                    | Data de Término                 | Text/String          | Quando o relacionamento terminou                  |
| `enrichmentData.normalized.relationships.$.isActive`                   | Ativo                           | Boolean (true/false) | Relacionamento está ativo                         |
| `enrichmentData.normalized.relationships.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Relacionamento confirmado por 2+ provedores       |
| `enrichmentData.normalized.relationships.$.confidence`                 | Confiança                       | Number               | Nível de confiança do relacionamento (0-100)      |
| `enrichmentData.normalized.relationships.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.relationships.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.relationshipsSummary` - Resumo de Relacionamentos

**Type:** Object

**Description:** Estatísticas agregadas sobre relacionamentos

**Available Sub-fields:**

| Field Path (condition.field)                                                | Label                             | Type                 | Description                                               |
| --------------------------------------------------------------------------- | --------------------------------- | -------------------- | --------------------------------------------------------- |
| `enrichmentData.normalized.relationshipsSummary.totalRelationships`         | Total de Relacionamentos          | Number               | Número total de relacionamentos únicos                    |
| `enrichmentData.normalized.relationshipsSummary.uniqueRelationships`        | Relacionamentos Únicos            | Number               | Número de relacionamentos únicos                          |
| `enrichmentData.normalized.relationshipsSummary.confirmedRelationships`     | Relacionamentos Confirmados       | Number               | Relacionamentos confirmados por múltiplas fontes          |
| `enrichmentData.normalized.relationshipsSummary.byType.family`              | Relacionamentos Familiares        | Number               | Número de relações familiares (mãe, pai, irmãos, cônjuge) |
| `enrichmentData.normalized.relationshipsSummary.byType.business`            | Relacionamentos Comerciais        | Number               | Número de relações comerciais (sócios, parceiros)         |
| `enrichmentData.normalized.relationshipsSummary.byType.social`              | Relacionamentos Sociais           | Number               | Número de relações sociais (vizinhos, colegas)            |
| `enrichmentData.normalized.relationshipsSummary.byType.other`               | Outros Relacionamentos            | Number               | Outros tipos de relacionamentos                           |
| `enrichmentData.normalized.relationshipsSummary.byLevel.direct`             | Relacionamentos Diretos           | Number               | Número de relações diretas                                |
| `enrichmentData.normalized.relationshipsSummary.byLevel.indirect`           | Relacionamentos Indiretos         | Number               | Número de relações indiretas                              |
| `enrichmentData.normalized.relationshipsSummary.hasFamilyRelationships`     | Possui Relacionamentos Familiares | Boolean (true/false) | Indica se há relações familiares                          |
| `enrichmentData.normalized.relationshipsSummary.hasBusinessRelationships`   | Possui Relacionamentos Comerciais | Boolean (true/false) | Indica se há relações comerciais                          |
| `enrichmentData.normalized.relationshipsSummary.mostCommonRelationshipType` | Tipo de Relacionamento Mais Comum | Text/String          | Tipo de relacionamento mais frequente                     |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.relationshipsSummary.totalRelationships",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.aliases` - Nomes Alternativos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os nomes alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                     | Label                           | Type                 | Description                         |
| ---------------------------------------------------------------- | ------------------------------- | -------------------- | ----------------------------------- |
| `enrichmentData.normalized.aliases.$.name`                       | Nome                            | Text/String          | Nome do alias                       |
| `enrichmentData.normalized.aliases.$.originalName`               | Nome Original                   | Text/String          | Nome como aparece na fonte          |
| `enrichmentData.normalized.aliases.$.type`                       | Tipo de Alias                   | Text/String          | Classificação do alias              |
| `enrichmentData.normalized.aliases.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Alias confirmado por 2+ provedores  |
| `enrichmentData.normalized.aliases.$.usageFrequency`             | Frequência de Uso               | Number               | Quantas vezes aparece nas fontes    |
| `enrichmentData.normalized.aliases.$.confidence`                 | Confiança                       | Number               | Nível de confiança do alias (0-100) |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliases.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `kyc.biometricResult` - Resultado biométrico

**Type:** Object

**Description:** Face match y liveness agregados (biometric\_result JSON).

**Available Sub-fields:**

| Field Path (condition.field)         | Label              | Type                 | Description                           |
| ------------------------------------ | ------------------ | -------------------- | ------------------------------------- |
| `kyc.biometricResult.faceMatchScore` | Score face match   | Number               | Score 0–1 (0.8 = 80%)                 |
| `kyc.biometricResult.livenessScore`  | Score liveness     | Number               | Score de liveness 0–1                 |
| `kyc.biometricResult.passed`         | Biometría aprobada | Boolean (true/false) | Validación biométrica global aprobada |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.biometricResult.faceMatchScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.documentsVerified` - Documentos verificados

**Type:** Array of objects

**Description:** Lista de documentos verificados en el KYC

**Available Sub-fields:**

| Field Path (condition.field)         | Label                 | Type                   | Description                         |
| ------------------------------------ | --------------------- | ---------------------- | ----------------------------------- |
| `kyc.documentsVerified.$.type`       | Tipo de documento     | Text/String            | Tipo del documento presentado       |
| `kyc.documentsVerified.$.verified`   | Verificado            | Boolean (true/false)   | Documento verificado con éxito      |
| `kyc.documentsVerified.$.verifiedAt` | Fecha de verificación | Date (ISO 8601 format) | Fecha de verificación del documento |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "kyc.documentsVerified.$.verified",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `kyc.riskAssessment` - Evaluación de riesgo KYC

**Type:** Object

**Description:** Riesgo evaluado en la sesión KYC

**Available Sub-fields:**

| Field Path (condition.field)   | Label           | Type        | Description                       |
| ------------------------------ | --------------- | ----------- | --------------------------------- |
| `kyc.riskAssessment.riskLevel` | Nivel de riesgo | Text/String | Clasificación low / medium / high |
| `kyc.riskAssessment.riskScore` | Score de riesgo | Number      | Score numérico 0–100              |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.riskAssessment.riskScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.extractedData` - Datos extraídos (OCR)

**Type:** Object

**Description:** Datos extraídos del documento (extracted\_data)

**Available Sub-fields:**

| Field Path (condition.field)       | Label               | Type                   | Description |
| ---------------------------------- | ------------------- | ---------------------- | ----------- |
| `kyc.extractedData.firstName`      | Nombre              | Text/String            |             |
| `kyc.extractedData.lastName`       | Apellido            | Text/String            |             |
| `kyc.extractedData.fullName`       | Nombre completo     | Text/String            |             |
| `kyc.extractedData.dateOfBirth`    | Fecha de nacimiento | Date (ISO 8601 format) |             |
| `kyc.extractedData.documentNumber` | Número de documento | Text/String            |             |
| `kyc.extractedData.documentType`   | Tipo de documento   | Text/String            |             |
| `kyc.extractedData.nationality`    | Nacionalidad        | Text/String            |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.extractedData.firstName",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.economicActivities` - Actividades económicas

**Type:** Array of objects

**Description:** Filas estructuradas de actividad económica (AFIP / Nosis / ARCA)

**Available Sub-fields:**

| Field Path (condition.field)                                 | Label               | Type                   | Description |
| ------------------------------------------------------------ | ------------------- | ---------------------- | ----------- |
| `enrichmentData.normalized.economicActivities.$.code`        | Código              | Text/String            |             |
| `enrichmentData.normalized.economicActivities.$.description` | Descripción (todas) | Text/String            |             |
| `enrichmentData.normalized.economicActivities.$.isMain`      | Actividad principal | Boolean (true/false)   |             |
| `enrichmentData.normalized.economicActivities.$.startDate`   | Fecha inicio        | Date (ISO 8601 format) |             |
| `enrichmentData.normalized.economicActivities.$.countryCode` | País (código)       | Text/String            |             |
| `enrichmentData.normalized.economicActivities.$.sources`     | Fuentes             | Text/String            |             |
| `enrichmentData.normalized.economicActivities.$.confidence`  | Confianza           | Number                 |             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.economicActivities.$.isMain",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.economicActivitiesSummary` - Resumen actividades económicas

**Type:** Object

**Description:**

**Available Sub-fields:**

| Field Path (condition.field)                                                   | Label                           | Type        | Description |
| ------------------------------------------------------------------------------ | ------------------------------- | ----------- | ----------- |
| `enrichmentData.normalized.economicActivitiesSummary.totalActivities`          | Total actividades               | Number      |             |
| `enrichmentData.normalized.economicActivitiesSummary.mainActivity.code`        | Código actividad principal      | Text/String |             |
| `enrichmentData.normalized.economicActivitiesSummary.mainActivity.description` | Descripción actividad principal | Text/String |             |
| `enrichmentData.normalized.economicActivitiesSummary.secondaryActivitiesCount` | Actividades secundarias         | Number      |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.economicActivitiesSummary.totalActivities",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.documents` - Documentos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los documentos

**Available Sub-fields:**

| Field Path (condition.field)                           | Label         | Type                 | Description                           |
| ------------------------------------------------------ | ------------- | -------------------- | ------------------------------------- |
| `enrichmentData.normalized.documents.$.value`          | Número        | Text/String          | Número del documento (ej: "33660120") |
| `enrichmentData.normalized.documents.$.type`           | Tipo          | Text/String          | Tipo de documento                     |
| `enrichmentData.normalized.documents.$.classification` | Clasificación | Text/String          | Clasificación del documento           |
| `enrichmentData.normalized.documents.$.active`         | Activo        | Boolean (true/false) | Documento está activo                 |
| `enrichmentData.normalized.documents.$.isExpired`      | Expirado      | Boolean (true/false) | Documento está expirado               |
| `enrichmentData.normalized.documents.$.issuingCountry` | País Emisor   | Text/String          | Código ISO del país (ej: "AR", "US")  |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documents.$.active",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.riskFlags` - Banderas de Riesgo

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las banderas de riesgo

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                            |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ------------------------------------------------------ |
| `enrichmentData.normalized.riskFlags.$.flagType`                   | Tipo de Bandera                  | Text/String          | Tipo de bandera de riesgo                              |
| `enrichmentData.normalized.riskFlags.$.isActive`                   | Está Activo                      | Boolean (true/false) | Indica si la bandera de riesgo está actualmente activa |
| `enrichmentData.normalized.riskFlags.$.details.severity`           | Severidad                        | Text/String          | Nivel de severidad del riesgo                          |
| `enrichmentData.normalized.riskFlags.$.details.pepPosition`        | Cargo PEP                        | Text/String          | Cargo político (solo para PEP)                         |
| `enrichmentData.normalized.riskFlags.$.details.pepCountry`         | País PEP                         | Text/String          | País del cargo político                                |
| `enrichmentData.normalized.riskFlags.$.details.pepLevel`           | Nivel PEP                        | Text/String          | Nivel del PEP (nacional, internacional, local)         |
| `enrichmentData.normalized.riskFlags.$.details.description`        | Descripción                      | Text/String          | Descripción detallada de la bandera                    |
| `enrichmentData.normalized.riskFlags.$.details.riskScore`          | Score de Riesgo                  | Number               | Score de riesgo (0-100)                                |
| `enrichmentData.normalized.riskFlags.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Bandera confirmada por 2+ fuentes                      |
| `enrichmentData.normalized.riskFlags.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlags.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.demographics` - Demografía

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los datos demográficos

**Available Sub-fields:**

| Field Path (condition.field)                                          | Label                            | Type                 | Description                                        |
| --------------------------------------------------------------------- | -------------------------------- | -------------------- | -------------------------------------------------- |
| `enrichmentData.normalized.demographics.$.dateOfBirth`                | Fecha de Nacimiento              | Text/String          | Fecha de nacimiento (ISO format)                   |
| `enrichmentData.normalized.demographics.$.age`                        | Edad                             | Number               | Edad calculada                                     |
| `enrichmentData.normalized.demographics.$.gender`                     | Género                           | Text/String          | Género de la persona                               |
| `enrichmentData.normalized.demographics.$.nationality`                | Nacionalidad                     | Text/String          | País de nacionalidad                               |
| `enrichmentData.normalized.demographics.$.maritalStatus`              | Estado Civil                     | Text/String          | Estado civil                                       |
| `enrichmentData.normalized.demographics.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Dato confirmado por 2+ fuentes                     |
| `enrichmentData.normalized.demographics.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                         |
| `enrichmentData.normalized.demographics.$.sources`                    | Fuentes de Datos                 | Text/String          | Filtrar por proveedores específicos que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.demographics.$.age",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.occupations` - Ocupaciones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los datos de ocupación

**Available Sub-fields:**

| Field Path (condition.field)                                         | Label                            | Type                 | Description                                        |
| -------------------------------------------------------------------- | -------------------------------- | -------------------- | -------------------------------------------------- |
| `enrichmentData.normalized.occupations.$.occupation`                 | Ocupación                        | Text/String          | Título del cargo/profesión                         |
| `enrichmentData.normalized.occupations.$.employer`                   | Empleador                        | Text/String          | Nombre de la empresa empleadora                    |
| `enrichmentData.normalized.occupations.$.employerTaxId`              | CUIT del Empleador               | Text/String          | CUIT de la empresa                                 |
| `enrichmentData.normalized.occupations.$.income`                     | Ingreso                          | Number               | Ingreso mensual                                    |
| `enrichmentData.normalized.occupations.$.incomeRange`                | Rango de Ingreso                 | Text/String          | Rango de ingreso                                   |
| `enrichmentData.normalized.occupations.$.currency`                   | Moneda                           | Text/String          | Código de la moneda (BRL, ARS, USD)                |
| `enrichmentData.normalized.occupations.$.isCurrent`                  | Es Actual                        | Boolean (true/false) | Es la ocupación actual?                            |
| `enrichmentData.normalized.occupations.$.isPrimary`                  | Es Primario                      | Boolean (true/false) | Es la fuente de ingreso principal?                 |
| `enrichmentData.normalized.occupations.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Ocupación confirmada por 2+ fuentes                |
| `enrichmentData.normalized.occupations.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                         |
| `enrichmentData.normalized.occupations.$.sources`                    | Fuentes de Datos                 | Text/String          | Filtrar por proveedores específicos que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.occupations.$.income",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaSummary` - Resumen de Menciones en Medios

**Type:** Object

**Description:** Estadísticas agregadas sobre menciones en medios (tipado MediaSummary)

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                             | Type        | Description                                     |
| ----------------------------------------------------------------- | --------------------------------- | ----------- | ----------------------------------------------- |
| `enrichmentData.normalized.mediaSummary.totalMentions`            | Total de Menciones                | Number      | Número total de menciones                       |
| `enrichmentData.normalized.mediaSummary.recentMentions`           | Menciones Recientes (12 meses)    | Number      | Menciones en los últimos 12 meses               |
| `enrichmentData.normalized.mediaSummary.highImpactMentions`       | Menciones de Alto Impacto         | Number      | Menciones con valor monetario o resultado legal |
| `enrichmentData.normalized.mediaSummary.adverseHighImpactCount`   | Mídia Adversa de Alto Impacto     | Number      | Menciones negativas con alto impacto            |
| `enrichmentData.normalized.mediaSummary.sentimentScore`           | Score de Sentimento (-100 a +100) | Number      | Score general de sentimiento                    |
| `enrichmentData.normalized.mediaSummary.firstMentionDate`         | Data da Primeira Menção           | Text/String | Data da primeira menção (ISO)                   |
| `enrichmentData.normalized.mediaSummary.latestMentionDate`        | Data da Última Menção             | Text/String | Data da menção mais recente (ISO)               |
| `enrichmentData.normalized.mediaSummary.bySentiment.positive`     | Menciones Positivas               | Number      | Total de menciones con sentimiento positivo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.negative`     | Menciones Negativas               | Number      | Total de menciones con sentimiento negativo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.neutral`      | Menciones Neutras                 | Number      | Total de menciones con sentimiento neutro       |
| `enrichmentData.normalized.mediaSummary.condemnationsCount`       | Condenações                       | Number      | Número de condenações                           |
| `enrichmentData.normalized.mediaSummary.investigationsCount`      | Investigações                     | Number      | Número de investigaciones                       |
| `enrichmentData.normalized.mediaSummary.awardsCount`              | Prêmios                           | Number      | Número de premios                               |
| `enrichmentData.normalized.mediaSummary.totalMonetaryValue`       | Valor Monetário Total             | Number      | Soma dos montos das menções (centavos)          |
| `enrichmentData.normalized.mediaSummary.averageAmount`            | Valor Médio                       | Number      | Valor médio das menções com valor               |
| `enrichmentData.normalized.mediaSummary.byCategory.investigation` | Investigaciones (byCategory)      | Number      | Menções categoria investigação                  |
| `enrichmentData.normalized.mediaSummary.byCategory.lawsuit`       | Demandas (byCategory)             | Number      | Menções categoria demanda                       |
| `enrichmentData.normalized.mediaSummary.byCategory.fine`          | Multas (byCategory)               | Number      | Menções categoria multa                         |
| `enrichmentData.normalized.mediaSummary.byCategory.violation`     | Violações (byCategory)            | Number      | Menções categoria violação                      |
| `enrichmentData.normalized.mediaSummary.byCategory.condemnation`  | Condenações (byCategory)          | Number      | Menções categoria condenação                    |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaSummary.totalMentions",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.addresses` - Direcciones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las direcciones

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                        |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | -------------------------------------------------- |
| `enrichmentData.normalized.addresses.$.street`                     | Calle                            | Text/String          | Nombre de la calle y número                        |
| `enrichmentData.normalized.addresses.$.city`                       | Ciudad                           | Text/String          | Ciudad                                             |
| `enrichmentData.normalized.addresses.$.state`                      | Provincia                        | Text/String          | Provincia/Estado                                   |
| `enrichmentData.normalized.addresses.$.postalCode`                 | Código Postal                    | Text/String          | Código postal                                      |
| `enrichmentData.normalized.addresses.$.country`                    | País                             | Text/String          | País (código ISO)                                  |
| `enrichmentData.normalized.addresses.$.type`                       | Tipo                             | Text/String          | Tipo de dirección                                  |
| `enrichmentData.normalized.addresses.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Dirección confirmada por 2+ proveedores            |
| `enrichmentData.normalized.addresses.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                         |
| `enrichmentData.normalized.addresses.$.sources`                    | Fuentes de Datos                 | Text/String          | Filtrar por proveedores específicos que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addresses.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.aliases` - Alias/Nombres Alternativos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los nombres alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                     | Label                            | Type                 | Description                           |
| ---------------------------------------------------------------- | -------------------------------- | -------------------- | ------------------------------------- |
| `enrichmentData.normalized.aliases.$.alias`                      | Alias                            | Text/String          | Nombre alternativo                    |
| `enrichmentData.normalized.aliases.$.type`                       | Tipo                             | Text/String          | Tipo de alias                         |
| `enrichmentData.normalized.aliases.$.isCurrent`                  | Es Actual                        | Boolean (true/false) | Indica si es el nombre actual         |
| `enrichmentData.normalized.aliases.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Alias confirmado por 2+ proveedores   |
| `enrichmentData.normalized.aliases.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)            |
| `enrichmentData.normalized.aliases.$.sources`                    | Fuentes de Datos                 | Text/String          | Proveedores que reportaron este alias |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliases.$.isCurrent",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.aliasesSummary` - Resumen de Aliases

**Type:** Object

**Description:** Estadísticas agregadas sobre nombres alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                | Label                   | Type                 | Description                          |
| ----------------------------------------------------------- | ----------------------- | -------------------- | ------------------------------------ |
| `enrichmentData.normalized.aliasesSummary.totalAliases`     | Total de Aliases        | Number               | Número total de nombres alternativos |
| `enrichmentData.normalized.aliasesSummary.uniqueAliases`    | Aliases Únicos          | Number               | Número de aliases únicos             |
| `enrichmentData.normalized.aliasesSummary.confirmedAliases` | Aliases Confirmados     | Number               | Aliases confirmados por 2+ fuentes   |
| `enrichmentData.normalized.aliasesSummary.hasMultipleNames` | Posee Múltiples Nombres | Boolean (true/false) | Indica si posee más de un alias      |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliasesSummary.totalAliases",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.emails` - Emails

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los emails

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                            | Type                 | Description                                        |
| --------------------------------------------------------------- | -------------------------------- | -------------------- | -------------------------------------------------- |
| `enrichmentData.normalized.emails.$.email`                      | Email                            | Text/String          | Dirección de email                                 |
| `enrichmentData.normalized.emails.$.type`                       | Tipo                             | Text/String          | Tipo de email                                      |
| `enrichmentData.normalized.emails.$.isValidated`                | Validado                         | Boolean (true/false) | Email ha sido validado                             |
| `enrichmentData.normalized.emails.$.isCorporate`                | Es Corporativo                   | Boolean (true/false) | Es email corporativo                               |
| `enrichmentData.normalized.emails.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Email confirmado por 2+ proveedores                |
| `enrichmentData.normalized.emails.$.sources`                    | Fuentes de Datos                 | Text/String          | Filtrar por proveedores específicos que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.emails.$.isValidated",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.phones` - Teléfonos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los teléfonos

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                            | Type                 | Description                                        |
| --------------------------------------------------------------- | -------------------------------- | -------------------- | -------------------------------------------------- |
| `enrichmentData.normalized.phones.$.number`                     | Número                           | Text/String          | Número de teléfono                                 |
| `enrichmentData.normalized.phones.$.type`                       | Tipo                             | Text/String          | Tipo de teléfono                                   |
| `enrichmentData.normalized.phones.$.countryCode`                | Código de País                   | Text/String          | Código de país (ej: "+54")                         |
| `enrichmentData.normalized.phones.$.areaCode`                   | Código de Área                   | Text/String          | Código de área                                     |
| `enrichmentData.normalized.phones.$.isActive`                   | Activo                           | Boolean (true/false) | Teléfono está activo                               |
| `enrichmentData.normalized.phones.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Teléfono confirmado por 2+ proveedores             |
| `enrichmentData.normalized.phones.$.currentCarrier`             | Operadora Actual                 | Text/String          | Operadora telefónica                               |
| `enrichmentData.normalized.phones.$.sources`                    | Fuentes de Datos                 | Text/String          | Filtrar por proveedores específicos que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.phones.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctions` - Sanciones Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las sanciones consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                                             |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ----------------------------------------------------------------------- |
| `enrichmentData.normalized.sanctions.$.listName`                   | Nombre de la Lista               | Text/String          | Nombre formateado de la lista (ej: "OFAC SDN", "UN Sanctions", "RePET") |
| `enrichmentData.normalized.sanctions.$.type`                       | Tipo de Sanción                  | Text/String          | Categoría de la sanción para agrupamiento y filtros                     |
| `enrichmentData.normalized.sanctions.$.source`                     | Fuente de la Sanción             | Text/String          | Fuente de la sanción para agrupamiento y filtros                        |
| `enrichmentData.normalized.sanctions.$.sources`                    | Provedores Gu1                   | Text/String          | Filtrar por proveedores específicos que reportaron                      |
| `enrichmentData.normalized.sanctions.$.nationality`                | Nacionalidad                     | Text/String          | Nacionalidad de la persona sancionada                                   |
| `enrichmentData.normalized.sanctions.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Sanción confirmada por 2+ proveedores                                   |
| `enrichmentData.normalized.sanctions.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                                              |
| `enrichmentData.normalized.sanctions.$.addedDate`                  | Fecha de Adición                 | Text/String          | Fecha en que fue añadido a la lista                                     |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctionsSummary` - Resumen de Sanciones

**Type:** Object

**Description:** Estadísticas agregadas sobre listas de sanciones

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                        | Type   | Description                                                |
| --------------------------------------------------------------- | ---------------------------- | ------ | ---------------------------------------------------------- |
| `enrichmentData.normalized.sanctionsSummary.totalLists`         | Total de Listas de Sanciones | Number | Número total de listas de sanciones                        |
| `enrichmentData.normalized.sanctionsSummary.uniqueLists`        | Listas Únicas                | Number | Número de listas únicas (deduplicadas)                     |
| `enrichmentData.normalized.sanctionsSummary.confirmedSanctions` | Sanciones Confirmadas        | Number | Sanciones confirmadas por 2+ fuentes                       |
| `enrichmentData.normalized.sanctionsSummary.highestConfidence`  | Mayor Confianza              | Number | Mayor nivel de confianza entre todas las sanciones (0-100) |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctionsSummary.totalLists",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.legalProceedings` - Procesos Judiciales

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los procesos judiciales

**Available Sub-fields:**

| Field Path (condition.field)                              | Label            | Type        | Description                                        |
| --------------------------------------------------------- | ---------------- | ----------- | -------------------------------------------------- |
| `enrichmentData.normalized.legalProceedings.$.caseNumber` | Número de Caso   | Text/String | Número de expediente                               |
| `enrichmentData.normalized.legalProceedings.$.type`       | Tipo             | Text/String | Tipo de proceso                                    |
| `enrichmentData.normalized.legalProceedings.$.status`     | Estado           | Text/String | Estado del proceso                                 |
| `enrichmentData.normalized.legalProceedings.$.court`      | Tribunal/Juzgado | Text/String | Tribunal o juzgado                                 |
| `enrichmentData.normalized.legalProceedings.$.filingDate` | Fecha de Inicio  | Text/String | Fecha de inicio del proceso                        |
| `enrichmentData.normalized.legalProceedings.$.amount`     | Monto            | Number      | Monto involucrado                                  |
| `enrichmentData.normalized.legalProceedings.$.sources`    | Fuentes de Datos | Text/String | Filtrar por proveedores específicos que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.legalProceedings.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `services.holder_intelligence` - Inteligencia de Titulares CBU/CVU

**Type:** Object

**Description:** Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican.

**Available Sub-fields:**

| Field Path (condition.field)                  | Label                                    | Type                 | Description                                                                                                                                                                                                |
| --------------------------------------------- | ---------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `services.holder_intelligence.found`          | Titular encontrado                       | Boolean (true/false) | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.cbu_quantity`   | Cantidad CBU                             | Number               | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.cvu_quantity`   | Cantidad CVU                             | Number               | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.total_accounts` | Total cuentas (CBU+CVU)                  | Number               | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.metrics`        | Métricas incrementales (lookback custom) | Nested object        | Ventana de N días (1–180) sobre estado incremental: % cambio, aceleración y deltas CBU/CVU. En transacciones la ventana termina en transactedAt.                                                           |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "services.holder_intelligence.found",
  "operator": "eq",
  "value": "true",
  "filters": []
}
```

### `kyc.biometricResult` - Resultado biométrico

**Type:** Object

**Description:** Face match y liveness agregados (biometric\_result JSON).

**Available Sub-fields:**

| Field Path (condition.field)         | Label              | Type                 | Description                           |
| ------------------------------------ | ------------------ | -------------------- | ------------------------------------- |
| `kyc.biometricResult.faceMatchScore` | Score face match   | Number               | Score 0–1 (0.8 = 80%)                 |
| `kyc.biometricResult.livenessScore`  | Score liveness     | Number               | Score de liveness 0–1                 |
| `kyc.biometricResult.passed`         | Biometría aprobada | Boolean (true/false) | Validación biométrica global aprobada |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.biometricResult.faceMatchScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.documentsVerified` - Documentos verificados

**Type:** Array of objects

**Description:** Lista de documentos verificados en el KYC

**Available Sub-fields:**

| Field Path (condition.field)         | Label                 | Type                   | Description                         |
| ------------------------------------ | --------------------- | ---------------------- | ----------------------------------- |
| `kyc.documentsVerified.$.type`       | Tipo de documento     | Text/String            | Tipo del documento presentado       |
| `kyc.documentsVerified.$.verified`   | Verificado            | Boolean (true/false)   | Documento verificado con éxito      |
| `kyc.documentsVerified.$.verifiedAt` | Fecha de verificación | Date (ISO 8601 format) | Fecha de verificación del documento |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "kyc.documentsVerified.$.verified",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `kyc.riskAssessment` - Evaluación de riesgo KYC

**Type:** Object

**Description:** Riesgo evaluado en la sesión KYC

**Available Sub-fields:**

| Field Path (condition.field)   | Label           | Type        | Description                       |
| ------------------------------ | --------------- | ----------- | --------------------------------- |
| `kyc.riskAssessment.riskLevel` | Nivel de riesgo | Text/String | Clasificación low / medium / high |
| `kyc.riskAssessment.riskScore` | Score de riesgo | Number      | Score numérico 0–100              |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.riskAssessment.riskScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.extractedData` - Datos extraídos (OCR)

**Type:** Object

**Description:** Datos extraídos del documento (extracted\_data)

**Available Sub-fields:**

| Field Path (condition.field)       | Label               | Type                   | Description |
| ---------------------------------- | ------------------- | ---------------------- | ----------- |
| `kyc.extractedData.firstName`      | Nombre              | Text/String            |             |
| `kyc.extractedData.lastName`       | Apellido            | Text/String            |             |
| `kyc.extractedData.fullName`       | Nombre completo     | Text/String            |             |
| `kyc.extractedData.dateOfBirth`    | Fecha de nacimiento | Date (ISO 8601 format) |             |
| `kyc.extractedData.documentNumber` | Número de documento | Text/String            |             |
| `kyc.extractedData.documentType`   | Tipo de documento   | Text/String            |             |
| `kyc.extractedData.nationality`    | Nacionalidad        | Text/String            |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.extractedData.firstName",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.riskFlags` - Banderas de Riesgo

**Type:** Array of objects

**Description:** Banderas de riesgo consolidadas (PEP, Sanciones). Solo se consolidan automáticamente si hay 1 hit relevante.

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                            |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ------------------------------------------------------ |
| `enrichmentData.normalized.riskFlags.$.flagType`                   | Tipo de Bandera                  | Text/String          | Tipo de bandera de riesgo                              |
| `enrichmentData.normalized.riskFlags.$.isActive`                   | Está Activo                      | Boolean (true/false) | Indica si la bandera de riesgo está actualmente activa |
| `enrichmentData.normalized.riskFlags.$.details.severity`           | Severidad                        | Text/String          | Nivel de severidad del riesgo                          |
| `enrichmentData.normalized.riskFlags.$.details.pepPosition`        | Cargo PEP                        | Text/String          | Cargo político (solo para PEP)                         |
| `enrichmentData.normalized.riskFlags.$.details.pepCountry`         | País PEP                         | Text/String          | País del cargo político                                |
| `enrichmentData.normalized.riskFlags.$.details.pepLevel`           | Nivel PEP                        | Text/String          | Nivel del PEP (nacional, internacional, local)         |
| `enrichmentData.normalized.riskFlags.$.details.sanctionLists`      | Listas de Sanciones              | Array of objects     | Listas de sanciones donde aparece                      |
| `enrichmentData.normalized.riskFlags.$.details.description`        | Descripción                      | Text/String          | Descripción detallada de la bandera                    |
| `enrichmentData.normalized.riskFlags.$.details.riskScore`          | Score de Riesgo                  | Number               | Score de riesgo (0-100)                                |
| `enrichmentData.normalized.riskFlags.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Bandera confirmada por 2+ fuentes                      |
| `enrichmentData.normalized.riskFlags.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlags.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctions` - Sanciones

**Type:** Array of objects

**Description:** Listas de sanciones donde aparece la persona

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                        |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | -------------------------------------------------- |
| `enrichmentData.normalized.sanctions.$.listName`                   | Nombre de Lista                  | Text/String          | Nombre formateado de la lista de sanciones         |
| `enrichmentData.normalized.sanctions.$.type`                       | Tipo de Sanción                  | Text/String          | Tipo de sanción (ej: sanction-list, warning-list)  |
| `enrichmentData.normalized.sanctions.$.source`                     | Fuente de la Sanción             | Text/String          | Fuente de la sanción para agrupamiento y filtros   |
| `enrichmentData.normalized.sanctions.$.sources`                    | Provedores Gu1                   | Text/String          | Filtrar por proveedores específicos que reportaron |
| `enrichmentData.normalized.sanctions.$.program`                    | Programa                         | Text/String          | Programa de sanciones (ej: OFAC, UN, EU)           |
| `enrichmentData.normalized.sanctions.$.issuer`                     | Emisor                           | Text/String          | Organización emisora de la sanción                 |
| `enrichmentData.normalized.sanctions.$.country`                    | País                             | Text/String          | País relacionado con la sanción                    |
| `enrichmentData.normalized.sanctions.$.isCriticalList`             | Es Lista Crítica                 | Boolean (true/false) | Sanción de lista crítica (OFAC, UN, etc.)          |
| `enrichmentData.normalized.sanctions.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Sanción confirmada por 2+ hits                     |
| `enrichmentData.normalized.sanctions.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                         |
| `enrichmentData.normalized.sanctions.$.addedDate`                  | Fecha de Adición                 | Text/String          | Fecha en que fue añadido a la lista                |
| `enrichmentData.normalized.sanctions.$.matchRate`                  | Match Rate                       | Number               | Porcentaje de coincidencia del nombre (0-100)      |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.isCriticalList",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctionsSummary` - Resumen de Sanciones

**Type:** Object

**Description:** Estadísticas agregadas sobre listas de sanciones

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                        | Type   | Description                                                |
| --------------------------------------------------------------- | ---------------------------- | ------ | ---------------------------------------------------------- |
| `enrichmentData.normalized.sanctionsSummary.totalLists`         | Total de Listas de Sanciones | Number | Número total de listas de sanciones                        |
| `enrichmentData.normalized.sanctionsSummary.uniqueLists`        | Listas Únicas                | Number | Número de listas únicas (deduplicadas)                     |
| `enrichmentData.normalized.sanctionsSummary.confirmedSanctions` | Sanciones Confirmadas        | Number | Sanciones confirmadas por 2+ fuentes                       |
| `enrichmentData.normalized.sanctionsSummary.highestConfidence`  | Mayor Confianza              | Number | Mayor nivel de confianza entre todas las sanciones (0-100) |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctionsSummary.totalLists",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.demographics` - Demografía

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los datos demográficos

**Available Sub-fields:**

| Field Path (condition.field)                                          | Label                            | Type                 | Description                      |
| --------------------------------------------------------------------- | -------------------------------- | -------------------- | -------------------------------- |
| `enrichmentData.normalized.demographics.$.dateOfBirth`                | Fecha de Nacimiento              | Text/String          | Fecha de nacimiento (ISO format) |
| `enrichmentData.normalized.demographics.$.age`                        | Edad                             | Number               | Edad calculada                   |
| `enrichmentData.normalized.demographics.$.gender`                     | Género                           | Text/String          | Género de la persona             |
| `enrichmentData.normalized.demographics.$.nationality`                | Nacionalidad                     | Text/String          | País de nacionalidad             |
| `enrichmentData.normalized.demographics.$.maritalStatus`              | Estado Civil                     | Text/String          | Estado civil                     |
| `enrichmentData.normalized.demographics.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Dato confirmado por 2+ fuentes   |
| `enrichmentData.normalized.demographics.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)       |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.demographics.$.age",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.occupations` - Ocupaciones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los datos de ocupación

**Available Sub-fields:**

| Field Path (condition.field)                                         | Label                            | Type                 | Description                         |
| -------------------------------------------------------------------- | -------------------------------- | -------------------- | ----------------------------------- |
| `enrichmentData.normalized.occupations.$.occupation`                 | Ocupación                        | Text/String          | Título del cargo/profesión          |
| `enrichmentData.normalized.occupations.$.employer`                   | Empleador                        | Text/String          | Nombre de la empresa empleadora     |
| `enrichmentData.normalized.occupations.$.employerTaxId`              | Tax ID del Empleador             | Text/String          | Tax ID de la empresa                |
| `enrichmentData.normalized.occupations.$.income`                     | Ingreso                          | Number               | Ingreso mensual                     |
| `enrichmentData.normalized.occupations.$.incomeRange`                | Rango de Ingreso                 | Text/String          | Rango de ingreso                    |
| `enrichmentData.normalized.occupations.$.currency`                   | Moneda                           | Text/String          | Código de la moneda (BRL, ARS, USD) |
| `enrichmentData.normalized.occupations.$.isCurrent`                  | Es Actual                        | Boolean (true/false) | Es la ocupación actual?             |
| `enrichmentData.normalized.occupations.$.isPrimary`                  | Es Primario                      | Boolean (true/false) | Es la fuente de ingreso principal?  |
| `enrichmentData.normalized.occupations.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Ocupación confirmada por 2+ fuentes |
| `enrichmentData.normalized.occupations.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)          |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.occupations.$.income",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaMentions` - Menciones en Medios

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las menciones en medios consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                           | Label                            | Type                 | Description                                                                   |
| ---------------------------------------------------------------------- | -------------------------------- | -------------------- | ----------------------------------------------------------------------------- |
| `enrichmentData.normalized.mediaMentions.$.id`                         | ID                               | Text/String          | Identificador único de la mención                                             |
| `enrichmentData.normalized.mediaMentions.$.title`                      | Título                           | Text/String          | Título de la mención                                                          |
| `enrichmentData.normalized.mediaMentions.$.description`                | Descripción                      | Text/String          | Descripción completa                                                          |
| `enrichmentData.normalized.mediaMentions.$.date`                       | Fecha                            | Text/String          | Fecha de la mención (YYYY-MM-DD)                                              |
| `enrichmentData.normalized.mediaMentions.$.sentiment`                  | Sentimiento                      | Text/String          | Sentimiento de la mención                                                     |
| `enrichmentData.normalized.mediaMentions.$.category`                   | Categoría                        | Text/String          | Categoría de la mención                                                       |
| `enrichmentData.normalized.mediaMentions.$.amount`                     | Valor (centavos)                 | Number               | Valor monetario en centavos                                                   |
| `enrichmentData.normalized.mediaMentions.$.currency`                   | Moneda                           | Text/String          | Código de moneda (USD, EUR, BRL)                                              |
| `enrichmentData.normalized.mediaMentions.$.entity`                     | Entidad                          | Text/String          | Tribunal, agencia, socio mencionado                                           |
| `enrichmentData.normalized.mediaMentions.$.severity`                   | Severidad                        | Text/String          | Nivel de severidad                                                            |
| `enrichmentData.normalized.mediaMentions.$.url`                        | URL                              | Text/String          | URL de la fuente                                                              |
| `enrichmentData.normalized.mediaMentions.$.sources`                    | Fuentes                          | Array of objects     | Proveedores que reportaron (ej: \["global\_complyadvantage\_person\_search"]) |
| `enrichmentData.normalized.mediaMentions.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Si la mención fue confirmada por 2+ proveedores                               |
| `enrichmentData.normalized.mediaMentions.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                                                    |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaMentions.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaSummary` - Resumen de Menciones en Medios

**Type:** Object

**Description:** Estadísticas agregadas sobre menciones en medios (mediaSummary en normalized)

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                              | Type        | Description                                     |
| ----------------------------------------------------------------- | ---------------------------------- | ----------- | ----------------------------------------------- |
| `enrichmentData.normalized.mediaSummary.totalMentions`            | Total de Menciones                 | Number      | Número total de menciones en medios             |
| `enrichmentData.normalized.mediaSummary.recentMentions`           | Menciones Recientes (12 meses)     | Number      | Menciones en los últimos 12 meses               |
| `enrichmentData.normalized.mediaSummary.highImpactMentions`       | Menciones de Alto Impacto          | Number      | Menciones con valor monetario o resultado legal |
| `enrichmentData.normalized.mediaSummary.adverseHighImpactCount`   | Mídia Adversa de Alto Impacto      | Number      | Menciones negativas con alto impacto            |
| `enrichmentData.normalized.mediaSummary.sentimentScore`           | Score de Sentimiento (-100 a +100) | Number      | Score general de sentimiento                    |
| `enrichmentData.normalized.mediaSummary.firstMentionDate`         | Data da Primeira Menção            | Text/String | Data da primeira menção (ISO)                   |
| `enrichmentData.normalized.mediaSummary.latestMentionDate`        | Data da Última Menção              | Text/String | Data da menção mais recente (ISO)               |
| `enrichmentData.normalized.mediaSummary.bySentiment.positive`     | Menciones Positivas                | Number      | Total de menciones con sentimiento positivo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.negative`     | Menciones Negativas                | Number      | Total de menciones con sentimiento negativo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.neutral`      | Menciones Neutras                  | Number      | Total de menciones con sentimiento neutro       |
| `enrichmentData.normalized.mediaSummary.condemnationsCount`       | Condenações                        | Number      | Número de condenações                           |
| `enrichmentData.normalized.mediaSummary.investigationsCount`      | Investigações                      | Number      | Número de investigações                         |
| `enrichmentData.normalized.mediaSummary.awardsCount`              | Prêmios                            | Number      | Número de premios                               |
| `enrichmentData.normalized.mediaSummary.totalMonetaryValue`       | Valor Monetário Total              | Number      | Soma dos montos das menções (centavos)          |
| `enrichmentData.normalized.mediaSummary.averageAmount`            | Valor Médio                        | Number      | Valor médio das menções com valor               |
| `enrichmentData.normalized.mediaSummary.byCategory.investigation` | Investigaciones                    | Number      | Menciones de investigaciones                    |
| `enrichmentData.normalized.mediaSummary.byCategory.lawsuit`       | Demandas                           | Number      | Menciones de demandas                           |
| `enrichmentData.normalized.mediaSummary.byCategory.fine`          | Multas                             | Number      | Menciones de multas                             |
| `enrichmentData.normalized.mediaSummary.byCategory.violation`     | Violaciones                        | Number      | Menciones de violaciones                        |
| `enrichmentData.normalized.mediaSummary.byCategory.condemnation`  | Condenas                           | Number      | Menciones de condenas                           |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaSummary.totalMentions",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.biometricResult` - Resultado biométrico

**Type:** Object

**Description:** Face match y liveness agregados (biometric\_result JSON).

**Available Sub-fields:**

| Field Path (condition.field)         | Label              | Type                 | Description                           |
| ------------------------------------ | ------------------ | -------------------- | ------------------------------------- |
| `kyc.biometricResult.faceMatchScore` | Score face match   | Number               | Score 0–1 (0.8 = 80%)                 |
| `kyc.biometricResult.livenessScore`  | Score liveness     | Number               | Score de liveness 0–1                 |
| `kyc.biometricResult.passed`         | Biometría aprobada | Boolean (true/false) | Validación biométrica global aprobada |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.biometricResult.faceMatchScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.documentsVerified` - Documentos verificados

**Type:** Array of objects

**Description:** Lista de documentos verificados en el KYC

**Available Sub-fields:**

| Field Path (condition.field)         | Label                 | Type                   | Description                         |
| ------------------------------------ | --------------------- | ---------------------- | ----------------------------------- |
| `kyc.documentsVerified.$.type`       | Tipo de documento     | Text/String            | Tipo del documento presentado       |
| `kyc.documentsVerified.$.verified`   | Verificado            | Boolean (true/false)   | Documento verificado con éxito      |
| `kyc.documentsVerified.$.verifiedAt` | Fecha de verificación | Date (ISO 8601 format) | Fecha de verificación del documento |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "kyc.documentsVerified.$.verified",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `kyc.riskAssessment` - Evaluación de riesgo KYC

**Type:** Object

**Description:** Riesgo evaluado en la sesión KYC

**Available Sub-fields:**

| Field Path (condition.field)   | Label           | Type        | Description                       |
| ------------------------------ | --------------- | ----------- | --------------------------------- |
| `kyc.riskAssessment.riskLevel` | Nivel de riesgo | Text/String | Clasificación low / medium / high |
| `kyc.riskAssessment.riskScore` | Score de riesgo | Number      | Score numérico 0–100              |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.riskAssessment.riskScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.extractedData` - Datos extraídos (OCR)

**Type:** Object

**Description:** Datos extraídos del documento (extracted\_data)

**Available Sub-fields:**

| Field Path (condition.field)       | Label               | Type                   | Description |
| ---------------------------------- | ------------------- | ---------------------- | ----------- |
| `kyc.extractedData.firstName`      | Nombre              | Text/String            |             |
| `kyc.extractedData.lastName`       | Apellido            | Text/String            |             |
| `kyc.extractedData.fullName`       | Nombre completo     | Text/String            |             |
| `kyc.extractedData.dateOfBirth`    | Fecha de nacimiento | Date (ISO 8601 format) |             |
| `kyc.extractedData.documentNumber` | Número de documento | Text/String            |             |
| `kyc.extractedData.documentType`   | Tipo de documento   | Text/String            |             |
| `kyc.extractedData.nationality`    | Nacionalidad        | Text/String            |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.extractedData.firstName",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

***

## Company Fields

Fields available for evaluating company entities (businesses).

### BR - Country-Specific Fields

| Field Path                                                | Label                                   | Type                                | Category          | Description                                                                                                           |
| --------------------------------------------------------- | --------------------------------------- | ----------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------- |
| `taxId`                                                   | CNPJ                                    | Text/String                         | Basic Information | Cadastro Nacional da Pessoa Jurídica                                                                                  |
| `name`                                                    | Nome                                    | Text/String                         | Basic Information |                                                                                                                       |
| `countryCode`                                             | País                                    | Text/String                         | Basic Information |                                                                                                                       |
| `riskScore`                                               | Score de risco (entidade)               | Number                              | Basic Information | Pontuação 0–100 persistida na entidade (distinto do score em bandeiras de risco no enriquecimento)                    |
| `status`                                                  | Status                                  | Text/String                         | Basic Information |                                                                                                                       |
| `attributes`                                              | Atributos                               | Nested object                       | Basic Information | Objeto clave-valor. Usar operador clave-valor: clave ej. businessSegments, valores separados por coma.                |
| `attributes.mcc`                                          | MCC (Merchant Category Code)            | Text/String                         | Basic Information | Código MCC do merchant (4 dígitos, entities.attributes)                                                               |
| `attributes.channels`                                     | Canais                                  | Text/String                         | Basic Information | Canais habilitados (ex: POS, ECOMMERCE)                                                                               |
| `attributes.documentation_status`                         | Status da Documentação                  | Text/String                         | Basic Information | Status da documentação do merchant                                                                                    |
| `attributes.platform_start_date`                          | Data de Início na Plataforma            | Date (ISO 8601 format)              | Basic Information | Data de início do merchant na plataforma                                                                              |
| `entityData.company.legalName`                            | Razão Social                            | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.tradeName`                            | Nome Fantasia                           | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.incorporationDate`                    | Data de Constituição                    | Date (ISO 8601 format)              | Basic Information |                                                                                                                       |
| `entityData.company.industry`                             | Setor                                   | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.revenue`                              | Receita                                 | Number                              | Basic Information |                                                                                                                       |
| `entityData.company.employeeCount`                        | Número de Funcionários                  | Number                              | Basic Information |                                                                                                                       |
| `entityData.company.contactInfo.email`                    | E-mail                                  | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.contactInfo.phone`                    | Telefone                                | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.websiteUrl`                           | Website                                 | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.companySubtype`                       | Subtipo de Empresa                      | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.revenueCurrency`                      | Moeda da Receita                        | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.contactInfo.alternativePhone`         | Telefone Alternativo                    | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.address`                              | Endereço                                | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.city`                                 | Cidade                                  | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.state`                                | Estado                                  | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.country`                              | País                                    | Text/String                         | Basic Information |                                                                                                                       |
| `entityData.company.postalCode`                           | CEP                                     | Text/String                         | Basic Information | Código de Endereçamento Postal                                                                                        |
| `enrichmentData.normalized.city`                          | Cidade                                  | Text/String                         | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.postalCode`                    | CEP                                     | Text/String                         | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.status`                        | Status da API                           | Number                              | Enrichment Data   | Status da resposta da API (1 = sucesso, -1 = erro)                                                                    |
| `enrichmentData.normalized.situation`                     | Situação Cadastral                      | Text/String                         | Enrichment Data   | Situação cadastral (ATIVA, SUSPENSA, BAIXADA, etc.)                                                                   |
| `enrichmentData.normalized.situationDate`                 | Data da Situação Cadastral              | Date (ISO 8601 format)              | Enrichment Data   | Data em que a situação cadastral foi registrada                                                                       |
| `enrichmentData.normalized.inicioAtividade`               | Data de Início de Atividade             | Date (ISO 8601 format)              | Enrichment Data   | Data de início das atividades da empresa                                                                              |
| `enrichmentData.normalized.legalName`                     | Razão Social                            | Text/String                         | Enrichment Data   | Razão social consolidada de múltiplas fontes                                                                          |
| `enrichmentData.normalized.tradeName`                     | Nome Fantasia                           | Text/String                         | Enrichment Data   | Nome comercial consolidado                                                                                            |
| `enrichmentData.normalized.taxId`                         | CNPJ                                    | Text/String                         | Enrichment Data   | CNPJ consolidado de múltiplas fontes                                                                                  |
| `enrichmentData.normalized.registrationNumber`            | Número de Registro                      | Text/String                         | Enrichment Data   | Número de registro da empresa                                                                                         |
| `enrichmentData.normalized.registrationCountry`           | País de Registro                        | Text/String                         | Enrichment Data   | País onde a empresa está registrada                                                                                   |
| `enrichmentData.normalized.country`                       | País                                    | Text/String                         | Enrichment Data   | Código do país                                                                                                        |
| `enrichmentData.normalized.incorporationDate`             | Data de Constituição                    | Date (ISO 8601 format)              | Enrichment Data   | Data de constituição da empresa                                                                                       |
| `enrichmentData.normalized.registrationUptimeMonths`      | Tempo de Registro (Meses)               | Number                              | Enrichment Data   | Número de meses desde a data de constituição                                                                          |
| `enrichmentData.normalized.isMEI`                         | É MEI                                   | Boolean (true/false)                | Enrichment Data   | Indica se é Microempresário Individual                                                                                |
| `enrichmentData.normalized.isSimples`                     | Simples Nacional                        | Boolean (true/false)                | Enrichment Data   | Indica se é optante pelo Simples Nacional                                                                             |
| `enrichmentData.normalized.legalForm`                     | Natureza Jurídica                       | Text/String                         | Enrichment Data   | Natureza jurídica da empresa (ex: Sociedade Empresária Limitada, MEI, SA)                                             |
| `enrichmentData.normalized.size`                          | Porte da Empresa                        | Text/String                         | Enrichment Data   | Porte da empresa segundo Receita Federal (valor libre según proveedor: ej. ME, EPP, Demais, Empresa de Pequeno Porte) |
| `enrichmentData.normalized.revenue`                       | Capital Social                          | Number                              | Enrichment Data   | Capital social da empresa                                                                                             |
| `enrichmentData.normalized.employeeCount`                 | Número de Funcionários                  | Number                              | Enrichment Data   | Quantidade de funcionários consolidada                                                                                |
| `enrichmentData.normalized.website`                       | Website                                 | Text/String                         | Enrichment Data   | URL do website da empresa                                                                                             |
| `enrichmentData.normalized.industry`                      | Indústria                               | Text/String                         | Enrichment Data   | Setor de atuação                                                                                                      |
| `enrichmentData.normalized.sanctioned`                    | Sancionado                              | Boolean (true/false)                | Enrichment Data   | Indica se está em lista de sanções                                                                                    |
| `enrichmentData.normalized.criminalRecords`               | Antecedentes Criminais                  | Boolean (true/false)                | Enrichment Data   | Possui antecedentes criminais                                                                                         |
| `enrichmentData.normalized.hasAdverseMedia`               | Tem Mídia Adversa                       | Boolean (true/false)                | Enrichment Data   | Indica se há menções em mídia adversa                                                                                 |
| `enrichmentData.normalized.hasESGViolations`              | Violações ESG                           | Boolean (true/false)                | Enrichment Data   | Possui violações ambientais/sociais/governança                                                                        |
| `enrichmentData.normalized.esgScore`                      | Score ESG                               | Number                              | Enrichment Data   | Pontuação ESG (0-100)                                                                                                 |
| `enrichmentData.normalized.documents`                     | Documentos                              | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os documentos                                                               |
| `enrichmentData.normalized.documentsSummary`              | Resumo de Documentos                    | Nested object (2 nested fields)     | Enrichment Data   | Campos agregados sobre documentos                                                                                     |
| `enrichmentData.normalized.aliases`                       | Nomes Alternativos                      | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os nomes alternativos                                                       |
| `enrichmentData.normalized.aliasesSummary`                | Resumo de Aliases                       | Nested object (7 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre nomes alternativos                                                                       |
| `enrichmentData.normalized.cnaes`                         | CNAEs (Atividades Econômicas)           | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas as atividades econômicas                                                    |
| `enrichmentData.normalized.cnaesSummary`                  | Resumo de CNAEs                         | Nested object (6 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre atividades econômicas                                                                    |
| `enrichmentData.normalized.economicActivities`            | Actividades económicas                  | Array of objects (8 nested fields)  | Enrichment Data   | Filas estructuradas de actividad económica (p. ej. CNAE, SII, AFIP)                                                   |
| `enrichmentData.normalized.economicActivitiesSummary`     | Resumen actividades económicas          | Nested object (4 nested fields)     | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.addresses`                     | Endereços                               | Array of objects (15 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos os endereços                                                                |
| `enrichmentData.normalized.addressesSummary`              | Resumo de Endereços                     | Nested object (7 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre endereços                                                                                |
| `enrichmentData.normalized.emails`                        | E-mails                                 | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os e-mails                                                                  |
| `enrichmentData.normalized.emailsSummary`                 | Resumo de E-mails                       | Nested object (8 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre e-mails                                                                                  |
| `enrichmentData.normalized.phones`                        | Telefones                               | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos os telefones                                                                |
| `enrichmentData.normalized.phonesSummary`                 | Resumo de Telefones                     | Nested object (7 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre telefones                                                                                |
| `enrichmentData.normalized.legalProceedings`              | Processos Judiciais                     | Array of objects (27 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos os processos judiciais                                                      |
| `enrichmentData.normalized.legalProceedingsSummary`       | Resumo de Processos Judiciais           | Nested object (29 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre processos judiciais                                                                      |
| `enrichmentData.normalized.riskFlags`                     | Bandeiras de Risco                      | Array of objects (11 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas as bandeiras de risco                                                       |
| `enrichmentData.normalized.riskFlagsSummary`              | Resumo de Bandeiras de Risco            | Nested object (14 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre bandeiras de risco                                                                       |
| `enrichmentData.normalized.sanctionsSummary`              | Resumo de Sanções                       | Nested object (7 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre listas de sanções                                                                        |
| `enrichmentData.normalized.adverseMediaScore`             | Score de Mídia Adversa                  | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.esgPositiveNewsCount`          | Notícias Positivas (ESG)                | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.esgNegativeNewsCount`          | Notícias Negativas (ESG)                | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.pepRelated`                    | Relacionado a PEP                       | Boolean (true/false)                | Enrichment Data   | Sócios ou diretores são PEPs                                                                                          |
| `enrichmentData.normalized.revenue`                       | Receita (Enriquecida)                   | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.confidence`                    | Confiança dos Dados                     | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.completeness`                  | Completude dos Dados                    | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.totalElectoralDonationAmount`  | Valor Total de Doações Eleitorais       | Number                              | Enrichment Data   |                                                                                                                       |
| `enrichmentData.normalized.isPep`                         | É/Foi PEP                               | Boolean (true/false)                | Enrichment Data   | É ou foi Pessoa Exposta Politicamente                                                                                 |
| `enrichmentData.normalized.isCurrentPep`                  | PEP Ativo                               | Boolean (true/false)                | Enrichment Data   | É atualmente Pessoa Exposta Politicamente                                                                             |
| `enrichmentData.normalized.pepLevels`                     | Níveis de PEP                           | Array of objects                    | Enrichment Data   | Níveis de classificação PEP históricos                                                                                |
| `enrichmentData.normalized.lastYearPEPOccurence`          | Ocorrências PEP (Último Ano)            | Number                              | Enrichment Data   | Quantidade de ocorrências PEP no último ano                                                                           |
| `enrichmentData.normalized.last3YearsPEPOccurence`        | Ocorrências PEP (Últimos 3 Anos)        | Number                              | Enrichment Data   | Quantidade de ocorrências PEP nos últimos 3 anos                                                                      |
| `enrichmentData.normalized.last5YearsPEPOccurence`        | Ocorrências PEP (Últimos 5 Anos)        | Number                              | Enrichment Data   | Quantidade de ocorrências PEP nos últimos 5 anos                                                                      |
| `enrichmentData.normalized.totalElectoralDonations`       | Número de Doações Eleitorais            | Number                              | Enrichment Data   | Quantidade total de doações eleitorais                                                                                |
| `enrichmentData.normalized.isCurrentlyElectoralDonor`     | É Doador Eleitoral Ativo                | Boolean (true/false)                | Enrichment Data   | Atualmente é doador eleitoral                                                                                         |
| `enrichmentData.normalized.isHistoricalElectoralDonor`    | Foi Doador Eleitoral                    | Boolean (true/false)                | Enrichment Data   | Já foi doador eleitoral no passado                                                                                    |
| `enrichmentData.normalized.activityLevel`                 | Nível de Atividade                      | Number                              | Enrichment Data   | Score de atividade da empresa (BDC)                                                                                   |
| `enrichmentData.normalized.numberOfBranches`              | Número de Filiais                       | Number                              | Enrichment Data   | Total de filiais/locais                                                                                               |
| `enrichmentData.normalized.hasActivity`                   | Tem Atividade Recente                   | Boolean (true/false)                | Enrichment Data   | Indica atividade comercial recente                                                                                    |
| `enrichmentData.normalized.incomeRange`                   | Faixa de Receita                        | Text/String                         | Enrichment Data   | Faixa de receita estimada (ex: "ACIMA DE 500MM")                                                                      |
| `enrichmentData.normalized.employeesRange`                | Faixa de Funcionários                   | Text/String                         | Enrichment Data   | Faixa de número de funcionários (ex: ">= 500")                                                                        |
| `enrichmentData.normalized.hasActiveDomain`               | Tem Domínio Ativo                       | Boolean (true/false)                | Enrichment Data   | Possui domínio de internet ativo                                                                                      |
| `enrichmentData.normalized.hasActiveSSL`                  | Tem Certificado SSL                     | Boolean (true/false)                | Enrichment Data   | Possui certificado SSL ativo                                                                                          |
| `enrichmentData.normalized.hasCorporateEmail`             | Tem E-mail Corporativo                  | Boolean (true/false)                | Enrichment Data   | Possui e-mail corporativo                                                                                             |
| `enrichmentData.normalized.hasRecentAddress`              | Tem Endereço Recente                    | Boolean (true/false)                | Enrichment Data   | Endereço atualizado recentemente                                                                                      |
| `enrichmentData.normalized.hasRecentEmail`                | Tem E-mail Recente                      | Boolean (true/false)                | Enrichment Data   | E-mail atualizado recentemente                                                                                        |
| `enrichmentData.normalized.hasRecentPhone`                | Tem Telefone Recente                    | Boolean (true/false)                | Enrichment Data   | Telefone atualizado recentemente                                                                                      |
| `enrichmentData.normalized.parentCompany`                 | Empresa Controladora                    | Text/String                         | Enrichment Data   | Nome da empresa controladora (acionista majoritário corporativo)                                                      |
| `enrichmentData.normalized.shareholdersSummary`           | Resumo de Sócios/Acionistas             | Nested object (26 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre estrutura societária                                                                     |
| `enrichmentData.normalized.shareholders`                  | Sócios/Acionistas Consolidados          | Array of objects (15 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todos os sócios consolidados (QSA + outras fontes)                                |
| `enrichmentData.normalized.totalReviews`                  | Total de Avaliações                     | Number                              | Enrichment Data   | Número total de avaliações/reclamações                                                                                |
| `enrichmentData.normalized.averageRating`                 | Avaliação Média                         | Number                              | Enrichment Data   | Score médio de avaliações (0-5)                                                                                       |
| `enrichmentData.normalized.positiveReviewsPercentage`     | Avaliações Positivas (%)                | Number                              | Enrichment Data   | Percentual de avaliações positivas                                                                                    |
| `enrichmentData.normalized.negativeReviewsPercentage`     | Avaliações Negativas (%)                | Number                              | Enrichment Data   | Percentual de avaliações negativas                                                                                    |
| `enrichmentData.normalized.hasSignificantNegativeReviews` | Tem Avaliações Negativas Significativas | Boolean (true/false)                | Enrichment Data   | Alto volume de avaliações negativas                                                                                   |
| `enrichmentData.normalized.shellCompanyLikelihood`        | Probabilidade de Empresa Fantasma       | Number                              | Enrichment Data   | Score de risco de empresa fantasma (0-100)                                                                            |
| `enrichmentData.normalized.violations`                    | Violações Consolidadas                  | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas as violações consolidadas (ESG + crimes)                                    |
| `enrichmentData.normalized.violationsSummary`             | Resumo de Violações                     | Nested object (7 nested fields)     | Enrichment Data   | Estatísticas agregadas sobre violações                                                                                |
| `enrichmentData.normalized.mediaMentions`                 | Menções em Mídia                        | Array of objects (13 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas as menções em mídia consolidadas                                            |
| `enrichmentData.normalized.mediaSummary`                  | Resumo de Mídia                         | Nested object (20 nested fields)    | Enrichment Data   | Estatísticas agregadas sobre menções na mídia (tipado MediaSummary)                                                   |
| `enrichmentData.normalized.sanctions`                     | Sanções Consolidadas                    | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas as sanções consolidadas                                                     |

### AR - Country-Specific Fields

| Field Path                                                                 | Label                                  | Type                                | Category          | Description                                                                                                                                                                                                |
| -------------------------------------------------------------------------- | -------------------------------------- | ----------------------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `taxId`                                                                    | CUIT                                   | Text/String                         | Basic Information | Código Único de Identificación Tributaria                                                                                                                                                                  |
| `name`                                                                     | Nombre                                 | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `countryCode`                                                              | País                                   | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `riskScore`                                                                | Score de riesgo (entidad)              | Number                              | Basic Information | Puntuación 0–100 persistida en la entidad (distinta del score dentro de banderas de riesgo en enriquecimiento)                                                                                             |
| `entityData.company.legalName`                                             | Razón Social                           | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.tradeName`                                             | Nombre de Fantasía                     | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.incorporationDate`                                     | Fecha de Constitución                  | Date (ISO 8601 format)              | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.industry`                                              | Industria                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.revenue`                                               | Ingresos                               | Number                              | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.employeeCount`                                         | Número de Empleados                    | Number                              | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.contactInfo.email`                                     | Email                                  | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.contactInfo.phone`                                     | Teléfono                               | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.contactInfo.alternativePhone`                          | Teléfono Alternativo                   | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.websiteUrl`                                            | Sitio Web                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.companySubtype`                                        | Subtipo de Empresa                     | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.revenueCurrency`                                       | Moneda de Ingresos                     | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.address`                                               | Dirección                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.city`                                                  | Ciudad                                 | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.state`                                                 | Provincia                              | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `entityData.company.postalCode`                                            | Código Postal                          | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `status`                                                                   | Estado                                 | Text/String                         | Basic Information |                                                                                                                                                                                                            |
| `attributes`                                                               | Atributos                              | Nested object                       | Basic Information | Objeto clave-valor. Usar operador clave-valor: clave ej. businessSegments, valores separados por coma.                                                                                                     |
| `attributes.mcc`                                                           | MCC (Merchant Category Code)           | Text/String                         | Basic Information | Código MCC del merchant (4 dígitos, entities.attributes)                                                                                                                                                   |
| `attributes.channels`                                                      | Canales                                | Text/String                         | Basic Information | Canales habilitados (ej: POS, ECOMMERCE)                                                                                                                                                                   |
| `attributes.documentation_status`                                          | Estado de Documentación                | Text/String                         | Basic Information | Estado de documentación del merchant                                                                                                                                                                       |
| `attributes.platform_start_date`                                           | Fecha de Inicio en Plataforma          | Date (ISO 8601 format)              | Basic Information | Fecha de inicio del merchant en la plataforma                                                                                                                                                              |
| `enrichmentData.normalized.taxId`                                          | CUIT                                   | Text/String                         | Enrichment Data   | CUIT consolidado de múltiples fuentes                                                                                                                                                                      |
| `enrichmentData.normalized.legalName`                                      | Razón Social                           | Text/String                         | Enrichment Data   | Razón social consolidada de múltiples fuentes                                                                                                                                                              |
| `enrichmentData.normalized.fullName`                                       | Nombre Completo                        | Text/String                         | Enrichment Data   | Nombre completo consolidado                                                                                                                                                                                |
| `enrichmentData.normalized.incorporationDate`                              | Fecha de Constitución                  | Date (ISO 8601 format)              | Enrichment Data   | Fecha de constitución de la empresa                                                                                                                                                                        |
| `enrichmentData.normalized.city`                                           | Ciudad                                 | Text/String                         | Enrichment Data   | Ciudad en raíz de normalized (dirección principal; REPET entity)                                                                                                                                           |
| `enrichmentData.normalized.activities`                                     | Actividades AFIP (listado)             | Text/String                         | Enrichment Data   | Listado de actividades AFIP en texto/XML (Nosis: VI\_Actividades\_Listado)                                                                                                                                 |
| `enrichmentData.normalized.economicActivities`                             | Actividades económicas                 | Array of objects (8 nested fields)  | Enrichment Data   | Filas estructuradas de actividad económica (AFIP / Nosis / ARCA)                                                                                                                                           |
| `enrichmentData.normalized.economicActivitiesSummary`                      | Resumen actividades económicas         | Nested object (4 nested fields)     | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.legalProceedings`                               | Procesos Judiciales                    | Array of objects                    | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.legalProceedingsSummary.totalProceedings`       | Total de Procesos                      | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlags`                                      | Banderas de Riesgo                     | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas las banderas de riesgo                                                                                                                                           |
| `enrichmentData.normalized.riskFlagsSummary.totalFlags`                    | Total de Banderas                      | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlagsSummary.activeFlags`                   | Banderas Activas                       | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlagsSummary.hasPepFlags`                   | Tiene Banderas PEP                     | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.riskFlagsSummary.hasSanctionFlags`              | Tiene Banderas de Sanción              | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.sanctioned`                                     | Sancionado                             | Boolean (true/false)                | Enrichment Data   | Empresa aparece en listas de sanciones (RePET Argentina)                                                                                                                                                   |
| `enrichmentData.normalized.sanctions`                                      | Sanciones Consolidadas                 | Array of objects (7 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas las sanciones consolidadas                                                                                                                                       |
| `enrichmentData.normalized.sanctionsSummary`                               | Resumen de Sanciones                   | Nested object (4 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre listas de sanciones                                                                                                                                                           |
| `enrichmentData.normalized.legalProceedings`                               | Procesos judiciales                    | Array of objects (7 nested fields)  | Enrichment Data   | Condiciones sobre ítems del arreglo legalProceedings (p. ej. tipo, estado, monto)                                                                                                                          |
| `enrichmentData.normalized.legalProceedingsSummary.totalProceedings`       | Total de procesos judiciales           | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.legalProceedingsSummary.hasActiveCriminalCases` | Tiene causas penales activas           | Boolean (true/false)                | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.terrorismRegistryMatch`                         | Registro de Terrorismo                 | Boolean (true/false)                | Enrichment Data   | Empresa aparece en registro de terrorismo (RePET)                                                                                                                                                          |
| `enrichmentData.normalized.terrorismRegistryActive`                        | Registro de Terrorismo Activo          | Boolean (true/false)                | Enrichment Data   | Registro de terrorismo está actualmente activo (RePET)                                                                                                                                                     |
| `enrichmentData.normalized.mediaSummary`                                   | Resumen de Menciones en Medios         | Nested object (20 nested fields)    | Enrichment Data   | Estadísticas agregadas sobre menciones en medios (tipado MediaSummary)                                                                                                                                     |
| `enrichmentData.normalized.totalDebt`                                      | Deuda Total                            | Number                              | Enrichment Data   | Deuda total reportada en BCRA                                                                                                                                                                              |
| `enrichmentData.normalized.reasonsBouncedChecks`                           | Causales de cheques rechazados         | Array of objects                    | Enrichment Data   | Causales únicas (BCRA cheques rechazados: results.causales\[].causal)                                                                                                                                      |
| `enrichmentData.normalized.debtSituation`                                  | Situaciones de deuda (códigos BCRA)    | Array of objects                    | Enrichment Data   | Códigos únicos 1-5 (BCRA deudas: results.periodos\[].entidades\[].situacion)                                                                                                                               |
| `enrichmentData.normalized.debtorStatus`                                   | Estado Deudor                          | Text/String                         | Enrichment Data   | Estado del deudor según BCRA                                                                                                                                                                               |
| `enrichmentData.normalized.worstCreditSituation`                           | Peor Situación Crediticia              | Number                              | Enrichment Data   | Peor situación crediticia registrada (0-6)                                                                                                                                                                 |
| `enrichmentData.normalized.totalCurrentDebt`                               | Deuda Actual Total                     | Number                              | Enrichment Data   | Deuda total del período más reciente (BCRA Historicas)                                                                                                                                                     |
| `enrichmentData.normalized.averageMonthlyDebt`                             | Deuda Promedio Mensual                 | Number                              | Enrichment Data   | Promedio de deuda mensual en los últimos 24 meses                                                                                                                                                          |
| `enrichmentData.normalized.totalHistoricalDebt`                            | Deuda Histórica Total                  | Number                              | Enrichment Data   | Suma total de deuda en los últimos 24 meses                                                                                                                                                                |
| `enrichmentData.normalized.worstHistoricalSituation`                       | Peor Situación Histórica               | Text/String                         | Enrichment Data   | Peor estado crediticio en los últimos 24 meses (NORMAL, EN\_OBSERVACION, etc.)                                                                                                                             |
| `enrichmentData.normalized.totalFinancialEntities`                         | Total Entidades Financieras            | Number                              | Enrichment Data   | Número de entidades financieras con las que tiene deuda                                                                                                                                                    |
| `enrichmentData.normalized.hasActiveRevisions`                             | Tiene Revisiones Activas               | Boolean (true/false)                | Enrichment Data   | Indica si tiene deudas en revisión actualmente                                                                                                                                                             |
| `enrichmentData.normalized.hasActiveLegalProcesses`                        | Tiene Procesos Judiciales Activos      | Boolean (true/false)                | Enrichment Data   | Indica si tiene procesos judiciales activos por deudas                                                                                                                                                     |
| `enrichmentData.normalized.periodsAnalyzed`                                | Períodos Analizados                    | Number                              | Enrichment Data   | Cantidad de períodos mensuales analizados en BCRA Historicas                                                                                                                                               |
| `enrichmentData.normalized.isMonotributo`                                  | Es monotributo                         | Boolean (true/false)                | Enrichment Data   | Empresa/persona jurídica en régimen monotributo (AFIP / ARCA contribuyente o Nosis) — root normalizado                                                                                                     |
| `enrichmentData.normalized.isIvaRegistered`                                | Registrado en IVA                      | Boolean (true/false)                | Enrichment Data   | Inscripto en régimen de IVA                                                                                                                                                                                |
| `enrichmentData.normalized.isIncomeTaxRegistered`                          | Registrado en Ganancias                | Boolean (true/false)                | Enrichment Data   | Inscripto en Impuesto a las Ganancias                                                                                                                                                                      |
| `enrichmentData.normalized.isAMLObligatedSubject`                          | Sujeto Obligado AML                    | Boolean (true/false)                | Enrichment Data   | Es sujeto obligado por UIF (Prevención de Lavado de Activos)                                                                                                                                               |
| `enrichmentData.normalized.isUifObligatedSubject`                          | Es Sujeto Obligado UIF (Argentina)     | Boolean (true/false)                | Enrichment Data   | Sujeto obligado ante UIF-Argentina según inscripción/resultados (Gu1) — en root. Distinto de Sujeto Obligado AML (Nosis).                                                                                  |
| `enrichmentData.normalized.uifInscription`                                 | Inscripción UIF (texto)                | Text/String                         | Enrichment Data   | Referencia o texto de inscripción UIF-AR (Gu1) — root normalizado para reglas                                                                                                                              |
| `enrichmentData.normalized.isMyPyme`                                       | Es MiPyME (TIA)                        | Boolean (true/false)                | Enrichment Data   | Condición MiPyME vigente según módulo TIA (Gu1 Compliance, ar\_gueno\_tia\_enrichment); consolidado en root.                                                                                               |
| `enrichmentData.normalized.isPepPossible`                                  | PEP posible (PIA)                      | Boolean (true/false)                | Enrichment Data   | Código 2 en módulo PIA Gu1 (ar\_gueno\_pia\_enrichment): posible PEP.                                                                                                                                      |
| `enrichmentData.normalized.pepComplianceRowCount`                          | Filas PEP (PIA)                        | Number                              | Enrichment Data   | Cantidad de filas PEP devueltas para el CUIT consultado (PIA Gu1).                                                                                                                                         |
| `enrichmentData.normalized.afipSeniority`                                  | Antigüedad AFIP (años)                 | Number                              | Enrichment Data   | Años de antigüedad en AFIP                                                                                                                                                                                 |
| `enrichmentData.normalized.afipRegistrationDate`                           | Fecha Registro AFIP                    | Date (ISO 8601 format)              | Enrichment Data   | Fecha de alta en AFIP                                                                                                                                                                                      |
| `enrichmentData.normalized.monotributoCategory`                            | Categoría Monotributo                  | Text/String                         | Enrichment Data   | Categoría o descripción de categoría monotributo (Nosis / ARCA) — root normalizado                                                                                                                         |
| `enrichmentData.normalized.monotributoActivityDescription`                 | Actividad Monotributo                  | Text/String                         | Enrichment Data   | Actividad monotributista (Nosis / ARCA) — root normalizado                                                                                                                                                 |
| `enrichmentData.normalized.ivaCondition`                                   | Condición IVA (AFIP)                   | Text/String                         | Enrichment Data   | Texto de condición o estado IVA (Nosis / constancia ARCA) — root normalizado                                                                                                                               |
| `enrichmentData.normalized.incomeTaxCondition`                             | Condición Ganancias                    | Text/String                         | Enrichment Data   | Condición Impuesto a las Ganancias (Nosis / ARCA) — root normalizado                                                                                                                                       |
| `enrichmentData.normalized.mainActivityAfipCode`                           | Actividad principal AFIP (código)      | Text/String                         | Enrichment Data   | Código actividad principal AFIP (Nosis / ARCA) — root normalizado                                                                                                                                          |
| `enrichmentData.normalized.mainActivityAfipDescription`                    | Actividad principal AFIP (descripción) | Text/String                         | Enrichment Data   | Descripción actividad principal AFIP — root normalizado                                                                                                                                                    |
| `enrichmentData.normalized.companyAge`                                     | Antigüedad Empresa (años)              | Number                              | Enrichment Data   | Antigüedad de la empresa en años                                                                                                                                                                           |
| `enrichmentData.normalized.legalForm`                                      | Forma Legal                            | Text/String                         | Enrichment Data   | Tipo societario (SA, SRL, etc.)                                                                                                                                                                            |
| `enrichmentData.normalized.isEmployer`                                     | Es Empleador                           | Boolean (true/false)                | Enrichment Data   | Figura como empleador                                                                                                                                                                                      |
| `enrichmentData.normalized.laftHomonymsCount`                              | Cantidad de Homónimos LAFT             | Number                              | Enrichment Data   | Cantidad de homónimos en registro de prevención de lavado                                                                                                                                                  |
| `enrichmentData.normalized.isPep`                                          | Es/Fue PEP                             | Boolean (true/false)                | Enrichment Data   | Persona Expuesta Políticamente                                                                                                                                                                             |
| `enrichmentData.normalized.isCurrentPep`                                   | Es PEP Actual                          | Boolean (true/false)                | Enrichment Data   | Es PEP en ejercicio del cargo                                                                                                                                                                              |
| `enrichmentData.normalized.pepLevels`                                      | Niveles PEP                            | Array of objects                    | Enrichment Data   | Niveles de exposición política                                                                                                                                                                             |
| `enrichmentData.normalized.isMemberOfCompany`                              | Miembro de Empresa                     | Boolean (true/false)                | Enrichment Data   | Es miembro/socio de alguna empresa                                                                                                                                                                         |
| `enrichmentData.normalized.occupations`                                    | Actividades/Ocupaciones                | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas las actividades económicas                                                                                                                                       |
| `enrichmentData.normalized.occupationsSummary`                             | Resumen de Actividades                 | Nested object (3 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre actividades económicas                                                                                                                                                        |
| `enrichmentData.normalized.aliases`                                        | Alias/Nombres Alternativos             | Array of objects (6 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los nombres alternativos                                                                                                                                         |
| `enrichmentData.normalized.aliasesSummary`                                 | Resumen de Aliases                     | Nested object (4 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre nombres alternativos                                                                                                                                                          |
| `enrichmentData.normalized.documents`                                      | Documentos                             | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todos los documentos                                                                                                                                                   |
| `enrichmentData.normalized.documentsSummary`                               | Resumen de Documentos                  | Nested object (3 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre documentos                                                                                                                                                                    |
| `enrichmentData.normalized.addresses`                                      | Direcciones                            | Array of objects (15 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas las direcciones                                                                                                                                                  |
| `enrichmentData.normalized.addressesSummary`                               | Resumen de Direcciones                 | Nested object (5 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre direcciones                                                                                                                                                                   |
| `enrichmentData.normalized.hasAdverseMedia`                                | Tiene Medios Adversos                  | Boolean (true/false)                | Enrichment Data   | Indica si tiene menciones en medios adversos                                                                                                                                                               |
| `enrichmentData.normalized.adverseMediaScore`                              | Score de Medios Adversos               | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.confidence`                                     | Confianza de Datos                     | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `enrichmentData.normalized.completeness`                                   | Completitud de Datos                   | Number                              | Enrichment Data   |                                                                                                                                                                                                            |
| `services.holder_intelligence`                                             | Inteligencia de Titulares CBU/CVU      | Nested object (5 nested fields)     | services          | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |

### Global Fields

| Field Path                                                    | Label                          | Type                                | Category          | Description                                                                                            |
| ------------------------------------------------------------- | ------------------------------ | ----------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------ |
| `taxId`                                                       | Tax ID                         | Text/String                         | Basic Information |                                                                                                        |
| `name`                                                        | Name                           | Text/String                         | Basic Information |                                                                                                        |
| `status`                                                      | Status                         | Text/String                         | Basic Information |                                                                                                        |
| `attributes`                                                  | Atributos                      | Nested object                       | Basic Information | Objeto clave-valor. Usar operador clave-valor: clave ej. businessSegments, valores separados por coma. |
| `attributes.mcc`                                              | MCC (Merchant Category Code)   | Text/String                         | Basic Information | Merchant Category Code (4 digits, entities.attributes)                                                 |
| `attributes.channels`                                         | Channels                       | Text/String                         | Basic Information | Enabled channels (e.g. POS, ECOMMERCE)                                                                 |
| `attributes.documentation_status`                             | Documentation Status           | Text/String                         | Basic Information | Merchant documentation status                                                                          |
| `attributes.platform_start_date`                              | Platform Start Date            | Date (ISO 8601 format)              | Basic Information | Merchant start date on platform                                                                        |
| `countryCode`                                                 | País                           | Text/String                         | Basic Information |                                                                                                        |
| `riskScore`                                                   | Risk score (entity)            | Number                              | Basic Information | 0–100 score stored on the entity record (distinct from scores inside enrichment risk flags)            |
| `entityData.company.taxId`                                    | Tax ID                         | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.legalName`                                | Legal Name                     | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.tradeName`                                | Trade Name                     | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.incorporationDate`                        | Incorporation Date             | Date (ISO 8601 format)              | Basic Information |                                                                                                        |
| `entityData.company.industry`                                 | Industry                       | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.revenue`                                  | Revenue                        | Number                              | Basic Information |                                                                                                        |
| `entityData.company.revenueCurrency`                          | Revenue Currency               | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.employeeCount`                            | Employee Count                 | Number                              | Basic Information |                                                                                                        |
| `entityData.company.companySubtype`                           | Company Subtype                | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.contactInfo.email`                        | Email                          | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.contactInfo.phone`                        | Phone                          | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.contactInfo.alternativePhone`             | Alternative Phone              | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.websiteUrl`                               | Website                        | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.address`                                  | Address                        | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.city`                                     | City                           | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.state`                                    | State / Province               | Text/String                         | Basic Information |                                                                                                        |
| `entityData.company.postalCode`                               | Postal Code                    | Text/String                         | Basic Information |                                                                                                        |
| `enrichmentData.normalized.taxId`                             | Tax ID                         | Text/String                         | Enrichment Data   |                                                                                                        |
| `enrichmentData.normalized.riskFlags`                         | Banderas de Riesgo             | Array of objects (10 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas las banderas de riesgo                                       |
| `enrichmentData.normalized.riskFlagsSummary.totalFlags`       | Total de Banderas              | Number                              | Enrichment Data   |                                                                                                        |
| `enrichmentData.normalized.riskFlagsSummary.activeFlags`      | Banderas Activas               | Number                              | Enrichment Data   |                                                                                                        |
| `enrichmentData.normalized.riskFlagsSummary.hasPepFlags`      | Tiene Banderas PEP             | Boolean (true/false)                | Enrichment Data   |                                                                                                        |
| `enrichmentData.normalized.riskFlagsSummary.hasSanctionFlags` | Tiene Banderas de Sanción      | Boolean (true/false)                | Enrichment Data   |                                                                                                        |
| `enrichmentData.normalized.sanctioned`                        | Sancionado                     | Boolean (true/false)                | Enrichment Data   | Empresa aparece en listas de sanciones internacionales (ComplyAdvantage)                               |
| `enrichmentData.normalized.sanctions`                         | Sanciones Consolidadas         | Array of objects (8 nested fields)  | Enrichment Data   | Buscar campos específicos dentro de todas las sanciones consolidadas                                   |
| `enrichmentData.normalized.sanctionsSummary`                  | Resumen de Sanciones           | Nested object (4 nested fields)     | Enrichment Data   | Estadísticas agregadas sobre listas de sanciones                                                       |
| `enrichmentData.normalized.country`                           | País                           | Text/String                         | Enrichment Data   |                                                                                                        |
| `enrichmentData.normalized.registrationCountry`               | País de Registro               | Text/String                         | Enrichment Data   | País donde está registrada la empresa (ComplyAdvantage)                                                |
| `enrichmentData.normalized.isPep`                             | Es/Fue PEP                     | Boolean (true/false)                | Enrichment Data   | Persona Expuesta Políticamente o empresa vinculada a PEP                                               |
| `enrichmentData.normalized.isCurrentPep`                      | Es PEP Actual                  | Boolean (true/false)                | Enrichment Data   | Es PEP en ejercicio del cargo actualmente                                                              |
| `enrichmentData.normalized.hasAdverseMedia`                   | Tem Mídia Adversa              | Boolean (true/false)                | Enrichment Data   | Indica se há menções em mídia adversa                                                                  |
| `enrichmentData.normalized.adverseMediaScore`                 | Score de Medios Adversos       | Number                              | Enrichment Data   | Severidad de menciones negativas (0-100)                                                               |
| `enrichmentData.normalized.mediaMentions`                     | Menciones en Medios            | Array of objects (14 nested fields) | Enrichment Data   | Buscar campos específicos dentro de todas las menciones en medios consolidadas                         |
| `enrichmentData.normalized.mediaSummary`                      | Resumen de Menciones en Medios | Nested object (20 nested fields)    | Enrichment Data   | Estadísticas agregadas sobre menciones en medios (mediaSummary en normalized)                          |

## Nested Field Structures

Some fields contain nested structures (arrays or objects) with multiple sub-fields:

### `enrichmentData.normalized.documents` - Documentos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os documentos

**Available Sub-fields:**

| Field Path (condition.field)                           | Label           | Type                 | Description                                       |
| ------------------------------------------------------ | --------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.documents.$.value`          | Número          | Text/String          | Número do documento (ex: CNPJ)                    |
| `enrichmentData.normalized.documents.$.type`           | Tipo            | Text/String          | Tipo de documento                                 |
| `enrichmentData.normalized.documents.$.classification` | Classificação   | Text/String          | Classificação do documento                        |
| `enrichmentData.normalized.documents.$.active`         | Ativo           | Boolean (true/false) | Documento está ativo                              |
| `enrichmentData.normalized.documents.$.isExpired`      | Expirado        | Boolean (true/false) | Documento está expirado                           |
| `enrichmentData.normalized.documents.$.issuingCountry` | País Emissor    | Text/String          | Código ISO do país                                |
| `enrichmentData.normalized.documents.$.sources`        | Fontes de Dados | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documents.$.active",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.documentsSummary` - Resumo de Documentos

**Type:** Object

**Description:** Campos agregados sobre documentos

**Available Sub-fields:**

| Field Path (condition.field)                                | Label               | Type   | Description                |
| ----------------------------------------------------------- | ------------------- | ------ | -------------------------- |
| `enrichmentData.normalized.documentsSummary.totalDocuments` | Total de Documentos | Number | Número total de documentos |
| `enrichmentData.normalized.documentsSummary.branches`       | Número de Filiais   | Number | Quantidade de filiais      |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documentsSummary.totalDocuments",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.aliases` - Nomes Alternativos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os nomes alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                     | Label                           | Type                 | Description                                       |
| ---------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.aliases.$.name`                       | Nome                            | Text/String          | Nome do alias                                     |
| `enrichmentData.normalized.aliases.$.originalName`               | Nome Original                   | Text/String          | Nome como aparece na fonte                        |
| `enrichmentData.normalized.aliases.$.type`                       | Tipo de Alias                   | Text/String          | Classificação do alias                            |
| `enrichmentData.normalized.aliases.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Alias confirmado por 2+ provedores                |
| `enrichmentData.normalized.aliases.$.usageFrequency`             | Frequência de Uso               | Number               | Quantas vezes aparece nas fontes                  |
| `enrichmentData.normalized.aliases.$.confidence`                 | Confiança                       | Number               | Nível de confiança do alias (0-100)               |
| `enrichmentData.normalized.aliases.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliases.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.aliasesSummary` - Resumo de Aliases

**Type:** Object

**Description:** Estatísticas agregadas sobre nomes alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                  | Label                  | Type                 | Description                             |
| ------------------------------------------------------------- | ---------------------- | -------------------- | --------------------------------------- |
| `enrichmentData.normalized.aliasesSummary.totalAliases`       | Total de Aliases       | Number               | Número total de nomes alternativos      |
| `enrichmentData.normalized.aliasesSummary.uniqueAliases`      | Aliases Únicos         | Number               | Número de aliases únicos (deduplicated) |
| `enrichmentData.normalized.aliasesSummary.confirmedAliases`   | Aliases Confirmados    | Number               | Aliases confirmados por 2+ fontes       |
| `enrichmentData.normalized.aliasesSummary.hasMultipleNames`   | Possui Múltiplos Nomes | Boolean (true/false) | Indica se possui mais de um alias       |
| `enrichmentData.normalized.aliasesSummary.mostCommonAlias`    | Alias Mais Comum       | Text/String          | Nome alternativo mais frequente         |
| `enrichmentData.normalized.aliasesSummary.byType.former_name` | Nomes Anteriores       | Number               | Número de nomes anteriores              |
| `enrichmentData.normalized.aliasesSummary.byType.trade_name`  | Nomes Comerciais       | Number               | Número de nomes comerciais              |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliasesSummary.totalAliases",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.cnaes` - CNAEs (Atividades Econômicas)

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as atividades econômicas

**Available Sub-fields:**

| Field Path (condition.field)                                   | Label                           | Type                 | Description                                                            |
| -------------------------------------------------------------- | ------------------------------- | -------------------- | ---------------------------------------------------------------------- |
| `enrichmentData.normalized.cnaes.$.code`                       | Código CNAE (todos)             | Text/String          | Código da atividade econômica (ex: 6201-5/00) - evalúa todos los CNAEs |
| `enrichmentData.normalized.cnaes.$.description`                | Descrição (todos)               | Text/String          | Descrição da atividade econômica - evalúa todos los CNAEs              |
| `enrichmentData.normalized.cnaes.$.isMain`                     | É Atividade Principal           | Boolean (true/false) | Indica se é a atividade econômica principal                            |
| `enrichmentData.normalized.cnaes.$.isHighRisk`                 | É Alto Risco                    | Boolean (true/false) | Atividade classificada como alto risco (ex: jogos, armas, cripto)      |
| `enrichmentData.normalized.cnaes.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | CNAE confirmado por 2+ provedores                                      |
| `enrichmentData.normalized.cnaes.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                                             |
| `enrichmentData.normalized.cnaes.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram                      |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.cnaes.$.isMain",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.cnaesSummary` - Resumo de CNAEs

**Type:** Object

**Description:** Estatísticas agregadas sobre atividades econômicas

**Available Sub-fields:**

| Field Path (condition.field)                                  | Label                       | Type                 | Description                                                  |
| ------------------------------------------------------------- | --------------------------- | -------------------- | ------------------------------------------------------------ |
| `enrichmentData.normalized.cnaesSummary.totalCNAEs`           | Total de CNAEs              | Number               | Número total de atividades econômicas                        |
| `enrichmentData.normalized.cnaesSummary.mainCNAE.code`        | Código CNAE Principal       | Text/String          | Código da atividade principal                                |
| `enrichmentData.normalized.cnaesSummary.mainCNAE.description` | Descrição CNAE Principal    | Text/String          | Descrição da atividade principal                             |
| `enrichmentData.normalized.cnaesSummary.secondaryCNAEsCount`  | Número de CNAEs Secundários | Number               | Quantidade de atividades secundárias                         |
| `enrichmentData.normalized.cnaesSummary.hasHighRiskCNAEs`     | Possui CNAEs de Alto Risco  | Boolean (true/false) | Indica se possui atividades de alto risco                    |
| `enrichmentData.normalized.cnaesSummary.highRiskCNAEs`        | CNAEs de Alto Risco         | Text/String          | Códigos das atividades de alto risco (separados por vírgula) |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.cnaesSummary.totalCNAEs",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.economicActivities` - Actividades económicas

**Type:** Array of objects

**Description:** Filas estructuradas de actividad económica (p. ej. CNAE, SII, AFIP)

**Available Sub-fields:**

| Field Path (condition.field)                                                | Label                            | Type                   | Description                                  |
| --------------------------------------------------------------------------- | -------------------------------- | ---------------------- | -------------------------------------------- |
| `enrichmentData.normalized.economicActivities.$.code`                       | Código                           | Text/String            | Código de actividad — evalúa todas las filas |
| `enrichmentData.normalized.economicActivities.$.description`                | Descripción (todas)              | Text/String            | Descripción — evalúa todas las filas         |
| `enrichmentData.normalized.economicActivities.$.isMain`                     | Actividad principal              | Boolean (true/false)   |                                              |
| `enrichmentData.normalized.economicActivities.$.startDate`                  | Fecha inicio                     | Date (ISO 8601 format) |                                              |
| `enrichmentData.normalized.economicActivities.$.countryCode`                | País (código)                    | Text/String            |                                              |
| `enrichmentData.normalized.economicActivities.$.confirmedByMultipleSources` | Confirmado por múltiples fuentes | Boolean (true/false)   |                                              |
| `enrichmentData.normalized.economicActivities.$.confidence`                 | Confianza                        | Number                 |                                              |
| `enrichmentData.normalized.economicActivities.$.sources`                    | Fuentes                          | Text/String            | Proveedores que reportaron                   |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.economicActivities.$.isMain",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.economicActivitiesSummary` - Resumen actividades económicas

**Type:** Object

**Description:**

**Available Sub-fields:**

| Field Path (condition.field)                                                   | Label                           | Type        | Description |
| ------------------------------------------------------------------------------ | ------------------------------- | ----------- | ----------- |
| `enrichmentData.normalized.economicActivitiesSummary.totalActivities`          | Total actividades               | Number      |             |
| `enrichmentData.normalized.economicActivitiesSummary.mainActivity.code`        | Código actividad principal      | Text/String |             |
| `enrichmentData.normalized.economicActivitiesSummary.mainActivity.description` | Descripción actividad principal | Text/String |             |
| `enrichmentData.normalized.economicActivitiesSummary.secondaryActivitiesCount` | Actividades secundarias         | Number      |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.economicActivitiesSummary.totalActivities",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.addresses` - Endereços

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os endereços

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                           | Type                 | Description                                       |
| ------------------------------------------------------------------ | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.addresses.$.streetName`                 | Rua (todas)                     | Text/String          | Nome da rua - avalia todos os endereços           |
| `enrichmentData.normalized.addresses.$.city`                       | Cidade (todas)                  | Text/String          | Cidade - avalia todos os endereços                |
| `enrichmentData.normalized.addresses.$.state`                      | Estado (todos)                  | Text/String          | Estado/Província - avalia todos os endereços      |
| `enrichmentData.normalized.addresses.$.postalCode`                 | CEP (todos)                     | Text/String          | Código postal - avalia todos os endereços         |
| `enrichmentData.normalized.addresses.$.country`                    | País                            | Text/String          | País (código ISO)                                 |
| `enrichmentData.normalized.addresses.$.number`                     | Número                          | Text/String          | Número do endereço                                |
| `enrichmentData.normalized.addresses.$.neighborhood`               | Bairro                          | Text/String          | Bairro                                            |
| `enrichmentData.normalized.addresses.$.complement`                 | Complemento                     | Text/String          | Complemento (apt, sala, etc)                      |
| `enrichmentData.normalized.addresses.$.type`                       | Tipo                            | Text/String          | Tipo de endereço                                  |
| `enrichmentData.normalized.addresses.$.isMainForEntity`            | É Endereço Principal            | Boolean (true/false) | Indica se é o endereço principal da entidade      |
| `enrichmentData.normalized.addresses.$.isCurrent`                  | É Atual                         | Boolean (true/false) | Indica se é o endereço atual                      |
| `enrichmentData.normalized.addresses.$.isActive`                   | Está Ativo                      | Boolean (true/false) | Indica se o endereço está ativo                   |
| `enrichmentData.normalized.addresses.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Endereço confirmado por 2+ provedores             |
| `enrichmentData.normalized.addresses.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                        |
| `enrichmentData.normalized.addresses.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addresses.$.isMainForEntity",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.addressesSummary` - Resumo de Endereços

**Type:** Object

**Description:** Estatísticas agregadas sobre endereços

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                      | Type                 | Description                                |
| ----------------------------------------------------------------- | -------------------------- | -------------------- | ------------------------------------------ |
| `enrichmentData.normalized.addressesSummary.totalAddresses`       | Total de Endereços         | Number               | Número total de endereços                  |
| `enrichmentData.normalized.addressesSummary.uniqueAddresses`      | Endereços Únicos           | Number               | Número de endereços únicos                 |
| `enrichmentData.normalized.addressesSummary.confirmedAddresses`   | Endereços Confirmados      | Number               | Endereços confirmados por múltiplas fontes |
| `enrichmentData.normalized.addressesSummary.activeAddresses`      | Endereços Ativos           | Number               | Número de endereços ativos                 |
| `enrichmentData.normalized.addressesSummary.hasMultipleAddresses` | Possui Múltiplos Endereços | Boolean (true/false) | Indica se possui mais de um endereço       |
| `enrichmentData.normalized.addressesSummary.byType.residential`   | Endereços Residenciais     | Number               | Número de endereços residenciais           |
| `enrichmentData.normalized.addressesSummary.byType.commercial`    | Endereços Comerciais       | Number               | Número de endereços comerciais             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addressesSummary.totalAddresses",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.emails` - E-mails

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os e-mails

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                           | Type                 | Description                                       |
| --------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.emails.$.email`                      | E-mail                          | Text/String          | Endereço de e-mail                                |
| `enrichmentData.normalized.emails.$.type`                       | Tipo                            | Text/String          | Tipo de e-mail                                    |
| `enrichmentData.normalized.emails.$.isValidated`                | Validado                        | Boolean (true/false) | E-mail foi validado                               |
| `enrichmentData.normalized.emails.$.isCorporate`                | É Corporativo                   | Boolean (true/false) | É e-mail corporativo                              |
| `enrichmentData.normalized.emails.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | E-mail confirmado por 2+ provedores               |
| `enrichmentData.normalized.emails.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.emails.$.isValidated",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.emailsSummary` - Resumo de E-mails

**Type:** Object

**Description:** Estatísticas agregadas sobre e-mails

**Available Sub-fields:**

| Field Path (condition.field)                                | Label                    | Type                 | Description                              |
| ----------------------------------------------------------- | ------------------------ | -------------------- | ---------------------------------------- |
| `enrichmentData.normalized.emailsSummary.totalEmails`       | Total de E-mails         | Number               | Número total de e-mails                  |
| `enrichmentData.normalized.emailsSummary.uniqueEmails`      | E-mails Únicos           | Number               | Número de e-mails únicos                 |
| `enrichmentData.normalized.emailsSummary.confirmedEmails`   | E-mails Confirmados      | Number               | E-mails confirmados por múltiplas fontes |
| `enrichmentData.normalized.emailsSummary.activeEmails`      | E-mails Ativos           | Number               | Número de e-mails ativos                 |
| `enrichmentData.normalized.emailsSummary.validatedEmails`   | E-mails Validados        | Number               | E-mails que foram validados              |
| `enrichmentData.normalized.emailsSummary.hasMultipleEmails` | Possui Múltiplos E-mails | Boolean (true/false) | Indica se possui mais de um e-mail       |
| `enrichmentData.normalized.emailsSummary.byType.work`       | E-mails de Trabalho      | Number               | Número de e-mails corporativos           |
| `enrichmentData.normalized.emailsSummary.byType.personal`   | E-mails Pessoais         | Number               | Número de e-mails pessoais               |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.emailsSummary.totalEmails",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.phones` - Telefones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os telefones

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                           | Type                 | Description                                       |
| --------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.phones.$.number`                     | Número                          | Text/String          | Número de telefone                                |
| `enrichmentData.normalized.phones.$.type`                       | Tipo                            | Text/String          | Tipo de telefone                                  |
| `enrichmentData.normalized.phones.$.countryCode`                | Código de País                  | Text/String          | Código de país                                    |
| `enrichmentData.normalized.phones.$.areaCode`                   | Código de Área                  | Text/String          | Código de área                                    |
| `enrichmentData.normalized.phones.$.isActive`                   | Ativo                           | Boolean (true/false) | Telefone está ativo                               |
| `enrichmentData.normalized.phones.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Telefone confirmado por 2+ provedores             |
| `enrichmentData.normalized.phones.$.currentCarrier`             | Operadora Atual                 | Text/String          | Operadora telefônica                              |
| `enrichmentData.normalized.phones.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.phones.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.phonesSummary` - Resumo de Telefones

**Type:** Object

**Description:** Estatísticas agregadas sobre telefones

**Available Sub-fields:**

| Field Path (condition.field)                                | Label                      | Type                 | Description                                |
| ----------------------------------------------------------- | -------------------------- | -------------------- | ------------------------------------------ |
| `enrichmentData.normalized.phonesSummary.totalPhones`       | Total de Telefones         | Number               | Número total de telefones                  |
| `enrichmentData.normalized.phonesSummary.uniquePhones`      | Telefones Únicos           | Number               | Número de telefones únicos                 |
| `enrichmentData.normalized.phonesSummary.confirmedPhones`   | Telefones Confirmados      | Number               | Telefones confirmados por múltiplas fontes |
| `enrichmentData.normalized.phonesSummary.activePhones`      | Telefones Ativos           | Number               | Número de telefones ativos                 |
| `enrichmentData.normalized.phonesSummary.hasMultiplePhones` | Possui Múltiplos Telefones | Boolean (true/false) | Indica se possui mais de um telefone       |
| `enrichmentData.normalized.phonesSummary.byType.mobile`     | Telefones Móveis           | Number               | Número de telefones móveis                 |
| `enrichmentData.normalized.phonesSummary.byType.landline`   | Telefones Fixos            | Number               | Número de telefones fixos                  |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.phonesSummary.totalPhones",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.legalProceedings` - Processos Judiciais

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os processos judiciais

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                     | Type                   | Description                                                                                                                             |
| --------------------------------------------------------------- | ------------------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `enrichmentData.normalized.legalProceedings.$.caseNumber`       | Número do Processo        | Text/String            | Número do processo                                                                                                                      |
| `enrichmentData.normalized.legalProceedings.$.type`             | Tipo                      | Text/String            | Tipo de processo                                                                                                                        |
| `enrichmentData.normalized.legalProceedings.$.subject`          | Assunto                   | Text/String            | Assunto do processo                                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.status`           | Status                    | Text/String            | Status do processo                                                                                                                      |
| `enrichmentData.normalized.legalProceedings.$.statusDetail`     | Status Detalhado (Brasil) | Text/String            | Status original do processo antes da normalização (DISTRIBUIDO, ATIVO, EM\_ANDAMENTO, ENCERRADO, ARQUIVADO, CONDENADO, ABSOLVIDO, etc.) |
| `enrichmentData.normalized.legalProceedings.$.role`             | Papel da Entidade         | Text/String            | Papel da entidade no processo                                                                                                           |
| `enrichmentData.normalized.legalProceedings.$.court`            | Tribunal/Vara             | Text/String            | Tribunal ou vara                                                                                                                        |
| `enrichmentData.normalized.legalProceedings.$.tribunal`         | Tribunal                  | Text/String            | Nome do tribunal (ex: TJSP, TJRJ)                                                                                                       |
| `enrichmentData.normalized.legalProceedings.$.comarca`          | Comarca                   | Text/String            | Comarca do processo                                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.state`            | Estado                    | Text/String            | Estado (UF) do processo (ex: SP, RJ, PR)                                                                                                |
| `enrichmentData.normalized.legalProceedings.$.judge`            | Juiz                      | Text/String            | Nome do juiz responsável                                                                                                                |
| `enrichmentData.normalized.legalProceedings.$.courtDistrict`    | Foro/Distrito             | Text/String            | Foro ou distrito judicial                                                                                                               |
| `enrichmentData.normalized.legalProceedings.$.courtLevel`       | Instância                 | Text/String            | Instância do tribunal                                                                                                                   |
| `enrichmentData.normalized.legalProceedings.$.judgingBody`      | Órgão Julgador            | Text/String            | Órgão julgador ou câmara                                                                                                                |
| `enrichmentData.normalized.legalProceedings.$.severity`         | Severidade                | Text/String            | Nível de severidade do processo                                                                                                         |
| `enrichmentData.normalized.legalProceedings.$.filingDate`       | Data de Entrada           | Date (ISO 8601 format) | Data de entrada do processo                                                                                                             |
| `enrichmentData.normalized.legalProceedings.$.filingYear`       | Ano de Entrada            | Text/String            | Ano de distribuição do processo                                                                                                         |
| `enrichmentData.normalized.legalProceedings.$.lastUpdate`       | Última Atualização        | Date (ISO 8601 format) | Data da última atualização                                                                                                              |
| `enrichmentData.normalized.legalProceedings.$.lastMovementDate` | Último Movimento          | Date (ISO 8601 format) | Data do último movimento processual                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.noticeDate`       | Data de Notificação       | Date (ISO 8601 format) | Data de notificação                                                                                                                     |
| `enrichmentData.normalized.legalProceedings.$.closeDate`        | Data de Encerramento      | Date (ISO 8601 format) | Data de encerramento do processo                                                                                                        |
| `enrichmentData.normalized.legalProceedings.$.amount`           | Valor                     | Number                 | Valor da causa (em centavos)                                                                                                            |
| `enrichmentData.normalized.legalProceedings.$.lawsuitAge`       | Idade do Processo (dias)  | Number                 | Idade do processo em dias                                                                                                               |
| `enrichmentData.normalized.legalProceedings.$.numberOfUpdates`  | Número de Atualizações    | Number                 | Quantidade de atualizações/movimentos                                                                                                   |
| `enrichmentData.normalized.legalProceedings.$.numberOfParties`  | Número de Partes          | Number                 | Quantidade de partes envolvidas                                                                                                         |
| `enrichmentData.normalized.legalProceedings.$.confidence`       | Confiança                 | Number                 | Nível de confiança dos dados (0-100)                                                                                                    |
| `enrichmentData.normalized.legalProceedings.$.sources`          | Fontes de Dados           | Text/String            | Filtrar por provedores específicos que reportaram                                                                                       |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.legalProceedings.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.legalProceedingsSummary` - Resumo de Processos Judiciais

**Type:** Object

**Description:** Estatísticas agregadas sobre processos judiciais

**Available Sub-fields:**

| Field Path (condition.field)                                                       | Label                                  | Type                   | Description                                                   |
| ---------------------------------------------------------------------------------- | -------------------------------------- | ---------------------- | ------------------------------------------------------------- |
| `enrichmentData.normalized.legalProceedingsSummary.totalProceedings`               | Total de Processos                     | Number                 | Número total de processos judiciais                           |
| `enrichmentData.normalized.legalProceedingsSummary.hasActiveCriminalCases`         | Tem Processos Criminais Ativos         | Boolean (true/false)   | Indica se há processos criminais ativos                       |
| `enrichmentData.normalized.legalProceedingsSummary.hasArrestWarrant`               | Tem Mandado de Prisão                  | Boolean (true/false)   | Indica se há mandado de prisão                                |
| `enrichmentData.normalized.legalProceedingsSummary.byType.criminal`                | Processos Criminais                    | Number                 | Número de processos criminais                                 |
| `enrichmentData.normalized.legalProceedingsSummary.byType.civil`                   | Processos Cíveis                       | Number                 | Número de processos cíveis                                    |
| `enrichmentData.normalized.legalProceedingsSummary.byType.labor`                   | Processos Trabalhistas                 | Number                 | Número de processos trabalhistas                              |
| `enrichmentData.normalized.legalProceedingsSummary.byStatus.active`                | Processos Ativos                       | Number                 | Número de processos ativos                                    |
| `enrichmentData.normalized.legalProceedingsSummary.byStatus.closed`                | Processos Encerrados                   | Number                 | Número de processos encerrados                                |
| `enrichmentData.normalized.legalProceedingsSummary.bySeverity.high`                | Processos de Alta Severidade           | Number                 | Número de processos de alta severidade                        |
| `enrichmentData.normalized.legalProceedingsSummary.bySeverity.critical`            | Processos de Severidade Crítica        | Number                 | Número de processos críticos                                  |
| `enrichmentData.normalized.legalProceedingsSummary.hasLaborViolations`             | Tem Violações Trabalhistas             | Boolean (true/false)   | Indica se há violações trabalhistas (crítico para compliance) |
| `enrichmentData.normalized.legalProceedingsSummary.hasPublicMinistryInvestigation` | Tem Investigação do Ministério Público | Boolean (true/false)   | Indica se há investigação do MP (alta severidade)             |
| `enrichmentData.normalized.legalProceedingsSummary.byType.public_ministry`         | Processos do Ministério Público        | Number                 | Número de investigações/processos do MP                       |
| `enrichmentData.normalized.legalProceedingsSummary.byType.arrest_warrant`          | Mandados de Prisão                     | Number                 | Número de mandados de prisão                                  |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.asAuthor`                | Como Autor                             | Number                 | Número de processos como autor/requerente                     |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.asDefendant`             | Como Réu                               | Number                 | Número de processos como réu/requerido                        |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.asOther`                 | Outro Papel                            | Number                 | Número de processos em outro papel                            |
| `enrichmentData.normalized.legalProceedingsSummary.byRole.unknown`                 | Papel Desconhecido                     | Number                 | Número de processos com papel desconhecido                    |
| `enrichmentData.normalized.legalProceedingsSummary.totalClaimAmount`               | Valor Total das Causas                 | Number                 | Soma total dos valores de todas as causas (em centavos)       |
| `enrichmentData.normalized.legalProceedingsSummary.averageClaimAmount`             | Valor Médio das Causas                 | Number                 | Valor médio das causas (em centavos)                          |
| `enrichmentData.normalized.legalProceedingsSummary.activeProcessosCount`           | Processos Ativos (Total)               | Number                 | Número total de processos com status ativo                    |
| `enrichmentData.normalized.legalProceedingsSummary.mostRecentUpdate`               | Atualização Mais Recente               | Date (ISO 8601 format) | Data da atualização mais recente entre todos os processos     |
| `enrichmentData.normalized.legalProceedingsSummary.oldestCaseYear`                 | Ano do Processo Mais Antigo            | Text/String            | Ano do processo mais antigo                                   |
| `enrichmentData.normalized.legalProceedingsSummary.multiSourceConfirmationRate`    | Taxa de Confirmação Multi-Fonte        | Number                 | Porcentagem de processos confirmados por múltiplas fontes     |
| `enrichmentData.normalized.legalProceedingsSummary.averageLawsuitAge`              | Idade Média dos Processos (dias)       | Number                 | Idade média de todos os processos em dias                     |
| `enrichmentData.normalized.legalProceedingsSummary.totalUpdates`                   | Total de Atualizações                  | Number                 | Soma total de atualizações/movimentos em todos os processos   |
| `enrichmentData.normalized.legalProceedingsSummary.proceedingsWithJudge`           | Processos com Juiz Identificado        | Number                 | Quantidade de processos com juiz identificado                 |
| `enrichmentData.normalized.legalProceedingsSummary.recentActivityCount`            | Processos com Atividade Recente        | Number                 | Processos com atividade nos últimos 30 dias                   |
| `enrichmentData.normalized.legalProceedingsSummary.oldProceedingsCount`            | Processos Antigos                      | Number                 | Número de processos com mais de 2 anos (>730 dias)            |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.legalProceedingsSummary.totalProceedings",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.riskFlags` - Bandeiras de Risco

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as bandeiras de risco

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                           | Type                 | Description                                         |
| ------------------------------------------------------------------ | ------------------------------- | -------------------- | --------------------------------------------------- |
| `enrichmentData.normalized.riskFlags.$.flagType`                   | Tipo de Bandeira                | Text/String          | Tipo de bandeira de risco                           |
| `enrichmentData.normalized.riskFlags.$.isActive`                   | Está Ativo                      | Boolean (true/false) | Indica se a bandeira de risco está atualmente ativa |
| `enrichmentData.normalized.riskFlags.$.details.severity`           | Severidade                      | Text/String          | Nível de severidade do risco                        |
| `enrichmentData.normalized.riskFlags.$.details.pepPosition`        | Cargo PEP                       | Text/String          | Cargo político (apenas para PEP)                    |
| `enrichmentData.normalized.riskFlags.$.details.pepCountry`         | País PEP                        | Text/String          | País do cargo político                              |
| `enrichmentData.normalized.riskFlags.$.details.pepLevel`           | Nível PEP                       | Text/String          | Nível do PEP (nacional, internacional, local)       |
| `enrichmentData.normalized.riskFlags.$.details.description`        | Descrição                       | Text/String          | Descrição detalhada da bandeira                     |
| `enrichmentData.normalized.riskFlags.$.details.riskScore`          | Score de Risco                  | Number               | Score de risco (0-100)                              |
| `enrichmentData.normalized.riskFlags.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Bandeira confirmada por 2+ fontes                   |
| `enrichmentData.normalized.riskFlags.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                          |
| `enrichmentData.normalized.riskFlags.$.sources`                    | Fontes de Dados                 | Text/String          | Filtrar por provedores específicos que reportaram   |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlags.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.riskFlagsSummary` - Resumo de Bandeiras de Risco

**Type:** Object

**Description:** Estatísticas agregadas sobre bandeiras de risco

**Available Sub-fields:**

| Field Path (condition.field)                                        | Label                                   | Type                 | Description                                            |
| ------------------------------------------------------------------- | --------------------------------------- | -------------------- | ------------------------------------------------------ |
| `enrichmentData.normalized.riskFlagsSummary.totalFlags`             | Total de Bandeiras                      | Number               | Número total de bandeiras de risco                     |
| `enrichmentData.normalized.riskFlagsSummary.activeFlags`            | Bandeiras Ativas                        | Number               | Número de bandeiras atualmente ativas                  |
| `enrichmentData.normalized.riskFlagsSummary.confirmedFlags`         | Bandeiras Confirmadas                   | Number               | Bandeiras confirmadas por múltiplas fontes             |
| `enrichmentData.normalized.riskFlagsSummary.hasPepFlags`            | Tem Bandeiras PEP                       | Boolean (true/false) | Indica se há bandeiras de tipo PEP                     |
| `enrichmentData.normalized.riskFlagsSummary.hasSanctionFlags`       | Tem Bandeiras de Sanção                 | Boolean (true/false) | Indica se há bandeiras de sanção                       |
| `enrichmentData.normalized.riskFlagsSummary.hasAdverseMediaFlags`   | Tem Bandeiras de Mídia Adversa          | Boolean (true/false) | Indica se há bandeiras de mídia adversa                |
| `enrichmentData.normalized.riskFlagsSummary.hasCriminalRecordFlags` | Tem Bandeiras de Antecedentes Criminais | Boolean (true/false) | Indica se há bandeiras de antecedentes criminais       |
| `enrichmentData.normalized.riskFlagsSummary.byType.pep`             | Bandeiras PEP (Contagem)                | Number               | Número de bandeiras de tipo PEP                        |
| `enrichmentData.normalized.riskFlagsSummary.byType.sanction`        | Bandeiras de Sanção (Contagem)          | Number               | Número de bandeiras de sanção                          |
| `enrichmentData.normalized.riskFlagsSummary.byType.adverseMedia`    | Bandeiras de Mídia Adversa (Contagem)   | Number               | Número de bandeiras de mídia adversa                   |
| `enrichmentData.normalized.riskFlagsSummary.byType.criminalRecord`  | Bandeiras de Antecedentes (Contagem)    | Number               | Número de bandeiras de antecedentes criminais          |
| `enrichmentData.normalized.riskFlagsSummary.bySeverity.high`        | Bandeiras de Severidade Alta            | Number               | Número de bandeiras de severidade alta                 |
| `enrichmentData.normalized.riskFlagsSummary.bySeverity.critical`    | Bandeiras de Severidade Crítica         | Number               | Número de bandeiras de severidade crítica              |
| `enrichmentData.normalized.riskFlagsSummary.hasActivePepFlags`      | Tem Bandeiras PEP Ativas                | Boolean (true/false) | Possui bandeiras PEP atualmente ativas (vs históricas) |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlagsSummary.totalFlags",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.sanctionsSummary` - Resumo de Sanções

**Type:** Object

**Description:** Estatísticas agregadas sobre listas de sanções

**Available Sub-fields:**

| Field Path (condition.field)                                             | Label                               | Type                 | Description                                           |
| ------------------------------------------------------------------------ | ----------------------------------- | -------------------- | ----------------------------------------------------- |
| `enrichmentData.normalized.sanctionsSummary.totalLists`                  | Total de Listas de Sanções          | Number               | Número total de listas de sanções                     |
| `enrichmentData.normalized.sanctionsSummary.uniqueLists`                 | Listas Únicas                       | Number               | Número de listas únicas (deduplicated)                |
| `enrichmentData.normalized.sanctionsSummary.confirmedLists`              | Listas Confirmadas                  | Number               | Listas confirmadas por múltiplas fontes               |
| `enrichmentData.normalized.sanctionsSummary.hasInternationalSanctions`   | Tem Sanções Internacionais          | Boolean (true/false) | Indica se há sanções internacionais (OFAC, UN, EU)    |
| `enrichmentData.normalized.sanctionsSummary.hasLaborSanctions`           | Tem Sanções Trabalhistas            | Boolean (true/false) | Indica se há sanções trabalhistas                     |
| `enrichmentData.normalized.sanctionsSummary.multiSourceConfirmationRate` | Taxa de Confirmação Multi-fonte (%) | Number               | Percentual de listas confirmadas por múltiplas fontes |
| `enrichmentData.normalized.sanctionsSummary.highestSeverityList`         | Lista de Maior Severidade           | Text/String          | Nome da lista de sanção mais severa                   |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctionsSummary.totalLists",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.shareholdersSummary` - Resumo de Sócios/Acionistas

**Type:** Object

**Description:** Estatísticas agregadas sobre estrutura societária

**Available Sub-fields:**

| Field Path (condition.field)                                                           | Label                                   | Type                 | Description                                                                                                            |
| -------------------------------------------------------------------------------------- | --------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `enrichmentData.normalized.shareholdersSummary.totalShareholders`                      | Total de Sócios/Acionistas              | Number               | Número total de sócios ou acionistas                                                                                   |
| `enrichmentData.normalized.shareholdersSummary.uniqueShareholders`                     | Sócios Únicos                           | Number               | Número de sócios únicos (deduplicated)                                                                                 |
| `enrichmentData.normalized.shareholdersSummary.confirmedShareholders`                  | Sócios Confirmados                      | Number               | Sócios confirmados por múltiplas fontes                                                                                |
| `enrichmentData.normalized.shareholdersSummary.byStatus.active`                        | Sócios Ativos                           | Number               | Número de sócios ativos                                                                                                |
| `enrichmentData.normalized.shareholdersSummary.byStatus.inactive`                      | Sócios Inativos                         | Number               | Número de sócios inativos                                                                                              |
| `enrichmentData.normalized.shareholdersSummary.byEntityType.person`                    | Sócios Pessoa Física                    | Number               | Número de sócios PF                                                                                                    |
| `enrichmentData.normalized.shareholdersSummary.byEntityType.company`                   | Sócios Pessoa Jurídica                  | Number               | Número de sócios PJ                                                                                                    |
| `enrichmentData.normalized.shareholdersSummary.byEntityTypeAndStatus.person.active`    | Sócios Pessoa Física Ativos             | Number               | Número de sócios PF ativos                                                                                             |
| `enrichmentData.normalized.shareholdersSummary.byEntityTypeAndStatus.person.inactive`  | Sócios Pessoa Física Inativos           | Number               | Número de sócios PF inativos                                                                                           |
| `enrichmentData.normalized.shareholdersSummary.byEntityTypeAndStatus.company.active`   | Sócios Pessoa Jurídica Ativos           | Number               | Número de sócios PJ ativos                                                                                             |
| `enrichmentData.normalized.shareholdersSummary.byEntityTypeAndStatus.company.inactive` | Sócios Pessoa Jurídica Inativos         | Number               | Número de sócios PJ inativos (equivalente a shareholders\_business\_qty\_no\_active)                                   |
| `enrichmentData.normalized.shareholdersSummary.byEntityTypeAndStatus.unknown.active`   | Sócios Tipo Desconhecido Ativos         | Number               | Número de sócios com tipo desconhecido, ativos                                                                         |
| `enrichmentData.normalized.shareholdersSummary.byEntityTypeAndStatus.unknown.inactive` | Sócios Tipo Desconhecido Inativos       | Number               | Número de sócios com tipo desconhecido, inativos                                                                       |
| `enrichmentData.normalized.shareholdersSummary.byRelationshipType.QSA`                 | Sócios QSA                              | Number               | Número de sócios do tipo QSA (Quadro de Sócios e Administradores)                                                      |
| `enrichmentData.normalized.shareholdersSummary.nonQsaCount`                            | Sócios/Relaciones sin QSA               | Number               | Cantidad de socios que no son tipo QSA (totalShareholders − QSA). Equivalente a relationships\_business\_qty\_no\_qsa. |
| `enrichmentData.normalized.shareholdersSummary.byRelationshipType.SOCIO`               | Sócios                                  | Number               | Número de sócios do tipo SOCIO                                                                                         |
| `enrichmentData.normalized.shareholdersSummary.byRelationshipType.ADMINISTRADOR`       | Administradores                         | Number               | Número de administradores                                                                                              |
| `enrichmentData.normalized.shareholdersSummary.totalOwnershipMapped`                   | Total de Participação Mapeada (%)       | Number               | Soma total de participação societária                                                                                  |
| `enrichmentData.normalized.shareholdersSummary.hasFullOwnershipData`                   | Tem Estrutura Societária Completa       | Boolean (true/false) | Participações somam >= 95%                                                                                             |
| `enrichmentData.normalized.shareholdersSummary.hasConcentratedOwnership`               | Propriedade Concentrada                 | Boolean (true/false) | Sócio único com >50% de participação                                                                                   |
| `enrichmentData.normalized.shareholdersSummary.largestShareholderPercentage`           | Maior Participação Societária (%)       | Number               | Percentual do maior acionista                                                                                          |
| `enrichmentData.normalized.shareholdersSummary.largestShareholderName`                 | Nome do Maior Acionista                 | Text/String          | Nome do sócio com maior participação                                                                                   |
| `enrichmentData.normalized.shareholdersSummary.totalUBOs`                              | Total de Beneficiários Finais (UBOs)    | Number               | Sócios com participação >25%                                                                                           |
| `enrichmentData.normalized.shareholdersSummary.hasMajorityShareholder`                 | Tem Acionista Majoritário               | Boolean (true/false) | Possui acionista com >= 50%                                                                                            |
| `enrichmentData.normalized.shareholdersSummary.confirmedByMultipleSources`             | Sócios Confirmados por Múltiplas Fontes | Number               | Número de sócios verificados                                                                                           |
| `enrichmentData.normalized.shareholdersSummary.multiSourceConfirmationRate`            | Taxa de Confirmação Multi-Fonte (%)     | Number               | Percentual de sócios confirmados                                                                                       |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.shareholdersSummary.totalShareholders",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.shareholders` - Sócios/Acionistas Consolidados

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos os sócios consolidados (QSA + outras fontes)

**Available Sub-fields:**

| Field Path (condition.field)                                          | Label                           | Type                   | Description                                            |         |         |
| --------------------------------------------------------------------- | ------------------------------- | ---------------------- | ------------------------------------------------------ | ------- | ------- |
| `enrichmentData.normalized.shareholders.$.name`                       | Nome do Sócio                   | Text/String            |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.taxId`                      | CPF/CNPJ                        | Text/String            |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.taxIdType`                  | Tipo de Documento               | Text/String            |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.entityType`                 | Tipo de Entidade                | Text/String            | person                                                 | company | unknown |
| `enrichmentData.normalized.shareholders.$.relationshipType`           | Tipo de Relacionamento          | Text/String            | QSA, SOCIO, ADMINISTRADOR, etc.                        |         |         |
| `enrichmentData.normalized.shareholders.$.relationshipName`           | Nome do Cargo/Função            | Text/String            |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.ownershipPercentage`        | Participação Societária (%)     | Number                 |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.isActive`                   | Está Ativo                      | Boolean (true/false)   |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.startDate`                  | Data de Entrada                 | Date (ISO 8601 format) |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.endDate`                    | Data de Saída                   | Date (ISO 8601 format) |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.sources`                    | Fontes de Dados                 | Text/String            | Filtrar por provedores específicos                     |         |         |
| `enrichmentData.normalized.shareholders.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false)   |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.count`                      | Número de Fontes                | Number                 |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.confidence`                 | Confiança (0-100)               | Number                 |                                                        |         |         |
| `enrichmentData.normalized.shareholders.$.legalProceedings`           | Processos Judiciais do Sócio    | Array of objects       | Processos judiciais associados a este sócio específico |         |         |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.shareholders.$.ownershipPercentage",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.violations` - Violações Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as violações consolidadas (ESG + crimes)

**Available Sub-fields:**

| Field Path (condition.field)                                        | Label                           | Type                 | Description                                       |
| ------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.violations.$.id`                         | ID                              | Text/String          | Identificador único da violação                   |
| `enrichmentData.normalized.violations.$.displayName`                | Nome                            | Text/String          | Nome formatado da violação                        |
| `enrichmentData.normalized.violations.$.category`                   | Categoria                       | Text/String          | Categoria da violação                             |
| `enrichmentData.normalized.violations.$.subcategory`                | Subcategoria                    | Text/String          | Subcategoria da violação                          |
| `enrichmentData.normalized.violations.$.severity`                   | Severidade                      | Text/String          | Nível de severidade                               |
| `enrichmentData.normalized.violations.$.legalClassification`        | Classificação Legal             | Text/String          | Tipo legal da violação                            |
| `enrichmentData.normalized.violations.$.complianceClassification`   | Classificação de Compliance     | Text/String          | Tipo de compliance                                |
| `enrichmentData.normalized.violations.$.sources`                    | Fontes                          | Text/String          | Filtrar por provedores específicos que reportaram |
| `enrichmentData.normalized.violations.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Violação confirmada por 2+ fontes                 |
| `enrichmentData.normalized.violations.$.count`                      | Contagem                        | Number               | Número de vezes reportada                         |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.violations.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.violationsSummary` - Resumo de Violações

**Type:** Object

**Description:** Estatísticas agregadas sobre violações

**Available Sub-fields:**

| Field Path (condition.field)                                             | Label                                      | Type                 | Description                         |
| ------------------------------------------------------------------------ | ------------------------------------------ | -------------------- | ----------------------------------- |
| `enrichmentData.normalized.violationsSummary.totalViolations`            | Total de Violações                         | Number               | Número total de violações           |
| `enrichmentData.normalized.violationsSummary.hasCriminalViolations`      | Tem Violações Criminais                    | Boolean (true/false) | Indica se há violações criminais    |
| `enrichmentData.normalized.violationsSummary.hasESGViolations`           | Tem Violações ESG                          | Boolean (true/false) | Indica se há violações ESG          |
| `enrichmentData.normalized.violationsSummary.hasEnvironmentalCrimes`     | Tem Crimes Ambientais                      | Boolean (true/false) | Indica se há crimes ambientais      |
| `enrichmentData.normalized.violationsSummary.hasLaborViolations`         | Tem Violações Trabalhistas                 | Boolean (true/false) | Indica se há violações trabalhistas |
| `enrichmentData.normalized.violationsSummary.hasFinancialCrimes`         | Tem Crimes Financeiros                     | Boolean (true/false) | Indica se há crimes financeiros     |
| `enrichmentData.normalized.violationsSummary.confirmedByMultipleSources` | Violações Confirmadas por Múltiplas Fontes | Number               | Número de violações confirmadas     |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.violationsSummary.totalViolations",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.mediaMentions` - Menções em Mídia

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as menções em mídia consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                           | Label                           | Type                 | Description                                       |
| ---------------------------------------------------------------------- | ------------------------------- | -------------------- | ------------------------------------------------- |
| `enrichmentData.normalized.mediaMentions.$.id`                         | ID                              | Text/String          | Identificador único da menção                     |
| `enrichmentData.normalized.mediaMentions.$.title`                      | Título                          | Text/String          | Título da menção                                  |
| `enrichmentData.normalized.mediaMentions.$.description`                | Descrição                       | Text/String          | Descrição completa                                |
| `enrichmentData.normalized.mediaMentions.$.date`                       | Data                            | Text/String          | Data da menção (YYYY-MM-DD)                       |
| `enrichmentData.normalized.mediaMentions.$.sentiment`                  | Sentimento                      | Text/String          | Sentimento da menção                              |
| `enrichmentData.normalized.mediaMentions.$.category`                   | Categoria                       | Text/String          | Categoria da menção                               |
| `enrichmentData.normalized.mediaMentions.$.amount`                     | Valor (centavos)                | Number               | Valor monetário em centavos                       |
| `enrichmentData.normalized.mediaMentions.$.currency`                   | Moeda                           | Text/String          | Código da moeda (BRL, USD)                        |
| `enrichmentData.normalized.mediaMentions.$.entity`                     | Entidade                        | Text/String          | Tribunal, agência, parceiro mencionado            |
| `enrichmentData.normalized.mediaMentions.$.severity`                   | Severidade                      | Text/String          | Nível de severidade                               |
| `enrichmentData.normalized.mediaMentions.$.sources`                    | Fontes                          | Text/String          | Filtrar por provedores específicos que reportaram |
| `enrichmentData.normalized.mediaMentions.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Menção confirmada por 2+ fontes                   |
| `enrichmentData.normalized.mediaMentions.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                        |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaMentions.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaSummary` - Resumo de Mídia

**Type:** Object

**Description:** Estatísticas agregadas sobre menções na mídia (tipado MediaSummary)

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                             | Type        | Description                                    |
| ----------------------------------------------------------------- | --------------------------------- | ----------- | ---------------------------------------------- |
| `enrichmentData.normalized.mediaSummary.totalMentions`            | Total de Menções                  | Number      | Número total de menções                        |
| `enrichmentData.normalized.mediaSummary.recentMentions`           | Menções Recentes (12 meses)       | Number      | Menções nos últimos 12 meses                   |
| `enrichmentData.normalized.mediaSummary.highImpactMentions`       | Menções de Alto Impacto           | Number      | Menções com valor monetário ou resultado legal |
| `enrichmentData.normalized.mediaSummary.adverseHighImpactCount`   | Mídia Adversa de Alto Impacto     | Number      | Menções negativas com alto impacto             |
| `enrichmentData.normalized.mediaSummary.sentimentScore`           | Score de Sentimento (-100 a +100) | Number      | Score geral de sentimento                      |
| `enrichmentData.normalized.mediaSummary.firstMentionDate`         | Data da Primeira Menção           | Text/String | Data da primeira menção na mídia (ISO format)  |
| `enrichmentData.normalized.mediaSummary.latestMentionDate`        | Data da Última Menção             | Text/String | Data da menção mais recente (ISO format)       |
| `enrichmentData.normalized.mediaSummary.bySentiment.positive`     | Menções Positivas                 | Number      | Total de menções com sentimento positivo       |
| `enrichmentData.normalized.mediaSummary.bySentiment.negative`     | Menções Negativas                 | Number      | Total de menções com sentimento negativo       |
| `enrichmentData.normalized.mediaSummary.bySentiment.neutral`      | Menções Neutras                   | Number      | Total de menções com sentimento neutro         |
| `enrichmentData.normalized.mediaSummary.condemnationsCount`       | Condenações                       | Number      | Número de condenações                          |
| `enrichmentData.normalized.mediaSummary.investigationsCount`      | Investigações                     | Number      | Número de investigações                        |
| `enrichmentData.normalized.mediaSummary.awardsCount`              | Prêmios                           | Number      | Número de prêmios                              |
| `enrichmentData.normalized.mediaSummary.totalMonetaryValue`       | Valor Monetário Total             | Number      | Soma dos montos das menções (centavos)         |
| `enrichmentData.normalized.mediaSummary.averageAmount`            | Valor Médio                       | Number      | Valor médio das menções com valor              |
| `enrichmentData.normalized.mediaSummary.byCategory.investigation` | Investigações (byCategory)        | Number      | Menções categoria investigação                 |
| `enrichmentData.normalized.mediaSummary.byCategory.lawsuit`       | Demandas (byCategory)             | Number      | Menções categoria demanda                      |
| `enrichmentData.normalized.mediaSummary.byCategory.fine`          | Multas (byCategory)               | Number      | Menções categoria multa                        |
| `enrichmentData.normalized.mediaSummary.byCategory.violation`     | Violações (byCategory)            | Number      | Menções categoria violação                     |
| `enrichmentData.normalized.mediaSummary.byCategory.condemnation`  | Condenações (byCategory)          | Number      | Menções categoria condenação                   |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaSummary.totalMentions",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.sanctions` - Sanções Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas as sanções consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                           | Type                 | Description                                                                              |
| ------------------------------------------------------------------ | ------------------------------- | -------------------- | ---------------------------------------------------------------------------------------- |
| `enrichmentData.normalized.sanctions.$.listName`                   | Nome da Lista                   | Text/String          | Nome formatado da lista (ex: "OFAC SDN", "UN Sanctions", "Mídia"). Busca livre por texto |
| `enrichmentData.normalized.sanctions.$.type`                       | Tipo de Sanção                  | Text/String          | Categoria da sanção para agrupamento e filtros                                           |
| `enrichmentData.normalized.sanctions.$.source`                     | Fonte da Sanção                 | Text/String          | Fonte da sanção para agrupamento e filtros                                               |
| `enrichmentData.normalized.sanctions.$.sources`                    | Provedores Gu1                  | Text/String          | Filtrar por provedores específicos que reportaram                                        |
| `enrichmentData.normalized.sanctions.$.confirmedByMultipleSources` | Confirmado por Múltiplas Fontes | Boolean (true/false) | Sanção confirmada por 2+ provedores                                                      |
| `enrichmentData.normalized.sanctions.$.confidence`                 | Confiança                       | Number               | Nível de confiança (0-100)                                                               |
| `enrichmentData.normalized.sanctions.$.addedDate`                  | Data de Adição                  | Text/String          | Data em que foi adicionado à lista                                                       |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.economicActivities` - Actividades económicas

**Type:** Array of objects

**Description:** Filas estructuradas de actividad económica (AFIP / Nosis / ARCA)

**Available Sub-fields:**

| Field Path (condition.field)                                                | Label                            | Type                   | Description                                  |
| --------------------------------------------------------------------------- | -------------------------------- | ---------------------- | -------------------------------------------- |
| `enrichmentData.normalized.economicActivities.$.code`                       | Código                           | Text/String            | Código de actividad — evalúa todas las filas |
| `enrichmentData.normalized.economicActivities.$.description`                | Descripción (todas)              | Text/String            |                                              |
| `enrichmentData.normalized.economicActivities.$.isMain`                     | Actividad principal              | Boolean (true/false)   |                                              |
| `enrichmentData.normalized.economicActivities.$.startDate`                  | Fecha inicio                     | Date (ISO 8601 format) |                                              |
| `enrichmentData.normalized.economicActivities.$.countryCode`                | País (código)                    | Text/String            |                                              |
| `enrichmentData.normalized.economicActivities.$.confirmedByMultipleSources` | Confirmado por múltiples fuentes | Boolean (true/false)   |                                              |
| `enrichmentData.normalized.economicActivities.$.confidence`                 | Confianza                        | Number                 |                                              |
| `enrichmentData.normalized.economicActivities.$.sources`                    | Fuentes                          | Text/String            |                                              |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.economicActivities.$.isMain",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.economicActivitiesSummary` - Resumen actividades económicas

**Type:** Object

**Description:**

**Available Sub-fields:**

| Field Path (condition.field)                                                   | Label                           | Type        | Description |
| ------------------------------------------------------------------------------ | ------------------------------- | ----------- | ----------- |
| `enrichmentData.normalized.economicActivitiesSummary.totalActivities`          | Total actividades               | Number      |             |
| `enrichmentData.normalized.economicActivitiesSummary.mainActivity.code`        | Código actividad principal      | Text/String |             |
| `enrichmentData.normalized.economicActivitiesSummary.mainActivity.description` | Descripción actividad principal | Text/String |             |
| `enrichmentData.normalized.economicActivitiesSummary.secondaryActivitiesCount` | Actividades secundarias         | Number      |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.economicActivitiesSummary.totalActivities",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.riskFlags` - Banderas de Riesgo

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las banderas de riesgo

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                            |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ------------------------------------------------------ |
| `enrichmentData.normalized.riskFlags.$.flagType`                   | Tipo de Bandera                  | Text/String          | Tipo de bandera de riesgo                              |
| `enrichmentData.normalized.riskFlags.$.isActive`                   | Está Activo                      | Boolean (true/false) | Indica si la bandera de riesgo está actualmente activa |
| `enrichmentData.normalized.riskFlags.$.details.severity`           | Severidad                        | Text/String          | Nivel de severidad del riesgo                          |
| `enrichmentData.normalized.riskFlags.$.details.pepPosition`        | Cargo PEP                        | Text/String          | Cargo político (solo para PEP)                         |
| `enrichmentData.normalized.riskFlags.$.details.pepCountry`         | País PEP                         | Text/String          | País del cargo político                                |
| `enrichmentData.normalized.riskFlags.$.details.pepLevel`           | Nivel PEP                        | Text/String          | Nivel del PEP (nacional, internacional, local)         |
| `enrichmentData.normalized.riskFlags.$.details.description`        | Descripción                      | Text/String          | Descripción detallada de la bandera                    |
| `enrichmentData.normalized.riskFlags.$.details.riskScore`          | Score de Riesgo                  | Number               | Score de riesgo (0-100)                                |
| `enrichmentData.normalized.riskFlags.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Bandera confirmada por 2+ fuentes                      |
| `enrichmentData.normalized.riskFlags.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlags.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctions` - Sanciones Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las sanciones consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                                             |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ----------------------------------------------------------------------- |
| `enrichmentData.normalized.sanctions.$.listName`                   | Nombre de la Lista               | Text/String          | Nombre formateado de la lista (ej: "OFAC SDN", "UN Sanctions", "RePET") |
| `enrichmentData.normalized.sanctions.$.type`                       | Tipo de Sanción                  | Text/String          | Categoría de la sanción para agrupamiento y filtros                     |
| `enrichmentData.normalized.sanctions.$.source`                     | Fuente de la Sanción             | Text/String          | Fuente de la sanción para agrupamiento y filtros                        |
| `enrichmentData.normalized.sanctions.$.sources`                    | Provedores Gu1                   | Text/String          | Filtrar por proveedores específicos que reportaron                      |
| `enrichmentData.normalized.sanctions.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Sanción confirmada por 2+ proveedores                                   |
| `enrichmentData.normalized.sanctions.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                                              |
| `enrichmentData.normalized.sanctions.$.addedDate`                  | Fecha de Adición                 | Text/String          | Fecha en que fue añadido a la lista                                     |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctionsSummary` - Resumen de Sanciones

**Type:** Object

**Description:** Estadísticas agregadas sobre listas de sanciones

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                        | Type   | Description                                                |
| --------------------------------------------------------------- | ---------------------------- | ------ | ---------------------------------------------------------- |
| `enrichmentData.normalized.sanctionsSummary.totalLists`         | Total de Listas de Sanciones | Number | Número total de listas de sanciones                        |
| `enrichmentData.normalized.sanctionsSummary.uniqueLists`        | Listas Únicas                | Number | Número de listas únicas (deduplicadas)                     |
| `enrichmentData.normalized.sanctionsSummary.confirmedSanctions` | Sanciones Confirmadas        | Number | Sanciones confirmadas por 2+ fuentes                       |
| `enrichmentData.normalized.sanctionsSummary.highestConfidence`  | Mayor Confianza              | Number | Mayor nivel de confianza entre todas las sanciones (0-100) |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctionsSummary.totalLists",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.legalProceedings` - Procesos judiciales

**Type:** Array of objects

**Description:** Condiciones sobre ítems del arreglo legalProceedings (p. ej. tipo, estado, monto)

**Available Sub-fields:**

| Field Path (condition.field)                              | Label                | Type        | Description                            |
| --------------------------------------------------------- | -------------------- | ----------- | -------------------------------------- |
| `enrichmentData.normalized.legalProceedings.$.caseNumber` | Número de expediente | Text/String | Número de caso o expediente            |
| `enrichmentData.normalized.legalProceedings.$.type`       | Tipo                 | Text/String | Tipo de proceso judicial               |
| `enrichmentData.normalized.legalProceedings.$.status`     | Estado               | Text/String | Estado del proceso                     |
| `enrichmentData.normalized.legalProceedings.$.court`      | Tribunal / Juzgado   | Text/String | Tribunal o juzgado                     |
| `enrichmentData.normalized.legalProceedings.$.filingDate` | Fecha de inicio      | Text/String | Fecha de inicio del proceso            |
| `enrichmentData.normalized.legalProceedings.$.amount`     | Monto                | Number      | Monto involucrado                      |
| `enrichmentData.normalized.legalProceedings.$.sources`    | Fuentes de datos     | Text/String | Filtrar por proveedores que reportaron |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.legalProceedings.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaSummary` - Resumen de Menciones en Medios

**Type:** Object

**Description:** Estadísticas agregadas sobre menciones en medios (tipado MediaSummary)

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                             | Type        | Description                                     |
| ----------------------------------------------------------------- | --------------------------------- | ----------- | ----------------------------------------------- |
| `enrichmentData.normalized.mediaSummary.totalMentions`            | Total de Menciones                | Number      | Número total de menciones                       |
| `enrichmentData.normalized.mediaSummary.recentMentions`           | Menciones Recientes (12 meses)    | Number      | Menciones en los últimos 12 meses               |
| `enrichmentData.normalized.mediaSummary.highImpactMentions`       | Menciones de Alto Impacto         | Number      | Menciones con valor monetario o resultado legal |
| `enrichmentData.normalized.mediaSummary.adverseHighImpactCount`   | Mídia Adversa de Alto Impacto     | Number      | Menciones negativas con alto impacto            |
| `enrichmentData.normalized.mediaSummary.sentimentScore`           | Score de Sentimento (-100 a +100) | Number      | Score general de sentimiento                    |
| `enrichmentData.normalized.mediaSummary.firstMentionDate`         | Data da Primeira Menção           | Text/String | Data da primeira menção (ISO)                   |
| `enrichmentData.normalized.mediaSummary.latestMentionDate`        | Data da Última Menção             | Text/String | Data da menção mais recente (ISO)               |
| `enrichmentData.normalized.mediaSummary.bySentiment.positive`     | Menciones Positivas               | Number      | Total de menciones con sentimiento positivo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.negative`     | Menciones Negativas               | Number      | Total de menciones con sentimiento negativo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.neutral`      | Menciones Neutras                 | Number      | Total de menciones con sentimiento neutro       |
| `enrichmentData.normalized.mediaSummary.condemnationsCount`       | Condenações                       | Number      | Número de condenações                           |
| `enrichmentData.normalized.mediaSummary.investigationsCount`      | Investigações                     | Number      | Número de investigaciones                       |
| `enrichmentData.normalized.mediaSummary.awardsCount`              | Prêmios                           | Number      | Número de premios                               |
| `enrichmentData.normalized.mediaSummary.totalMonetaryValue`       | Valor Monetário Total             | Number      | Soma dos montos das menções (centavos)          |
| `enrichmentData.normalized.mediaSummary.averageAmount`            | Valor Médio                       | Number      | Valor médio das menções com valor               |
| `enrichmentData.normalized.mediaSummary.byCategory.investigation` | Investigaciones (byCategory)      | Number      | Menções categoria investigação                  |
| `enrichmentData.normalized.mediaSummary.byCategory.lawsuit`       | Demandas (byCategory)             | Number      | Menções categoria demanda                       |
| `enrichmentData.normalized.mediaSummary.byCategory.fine`          | Multas (byCategory)               | Number      | Menções categoria multa                         |
| `enrichmentData.normalized.mediaSummary.byCategory.violation`     | Violações (byCategory)            | Number      | Menções categoria violação                      |
| `enrichmentData.normalized.mediaSummary.byCategory.condemnation`  | Condenações (byCategory)          | Number      | Menções categoria condenação                    |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaSummary.totalMentions",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.occupations` - Actividades/Ocupaciones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las actividades económicas

**Available Sub-fields:**

| Field Path (condition.field)                         | Label                  | Type                   | Description                               |
| ---------------------------------------------------- | ---------------------- | ---------------------- | ----------------------------------------- |
| `enrichmentData.normalized.occupations.$.occupation` | Ocupación              | Text/String            | Nombre de la actividad económica          |
| `enrichmentData.normalized.occupations.$.category`   | Categoría              | Text/String            | Categoría de la actividad                 |
| `enrichmentData.normalized.occupations.$.isMain`     | Es Actividad Principal | Boolean (true/false)   | Indica si es la actividad principal       |
| `enrichmentData.normalized.occupations.$.isCurrent`  | Es Actual              | Boolean (true/false)   | Indica si es la actividad actual          |
| `enrichmentData.normalized.occupations.$.startDate`  | Fecha de Inicio        | Date (ISO 8601 format) | Fecha de inicio de la actividad           |
| `enrichmentData.normalized.occupations.$.endDate`    | Fecha de Fin           | Date (ISO 8601 format) | Fecha de fin de la actividad              |
| `enrichmentData.normalized.occupations.$.confidence` | Confianza              | Number                 | Nivel de confianza (0-100)                |
| `enrichmentData.normalized.occupations.$.sources`    | Fuentes de Datos       | Text/String            | Proveedores que reportaron esta actividad |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.occupations.$.isMain",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.occupationsSummary` - Resumen de Actividades

**Type:** Object

**Description:** Estadísticas agregadas sobre actividades económicas

**Available Sub-fields:**

| Field Path (condition.field)                                     | Label                | Type        | Description                   |
| ---------------------------------------------------------------- | -------------------- | ----------- | ----------------------------- |
| `enrichmentData.normalized.occupationsSummary.totalOccupations`  | Total de Actividades | Number      | Número total de actividades   |
| `enrichmentData.normalized.occupationsSummary.uniqueOccupations` | Actividades Únicas   | Number      | Número de actividades únicas  |
| `enrichmentData.normalized.occupationsSummary.mainOccupation`    | Actividad Principal  | Text/String | Actividad económica principal |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.occupationsSummary.totalOccupations",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.aliases` - Alias/Nombres Alternativos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los nombres alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                     | Label                            | Type                 | Description                           |
| ---------------------------------------------------------------- | -------------------------------- | -------------------- | ------------------------------------- |
| `enrichmentData.normalized.aliases.$.alias`                      | Alias                            | Text/String          | Nombre alternativo                    |
| `enrichmentData.normalized.aliases.$.type`                       | Tipo                             | Text/String          | Tipo de alias                         |
| `enrichmentData.normalized.aliases.$.isCurrent`                  | Es Actual                        | Boolean (true/false) | Indica si es el nombre actual         |
| `enrichmentData.normalized.aliases.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Alias confirmado por 2+ proveedores   |
| `enrichmentData.normalized.aliases.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)            |
| `enrichmentData.normalized.aliases.$.sources`                    | Fuentes de Datos                 | Text/String          | Proveedores que reportaron este alias |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliases.$.isCurrent",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.aliasesSummary` - Resumen de Aliases

**Type:** Object

**Description:** Estadísticas agregadas sobre nombres alternativos

**Available Sub-fields:**

| Field Path (condition.field)                                | Label                   | Type                 | Description                          |
| ----------------------------------------------------------- | ----------------------- | -------------------- | ------------------------------------ |
| `enrichmentData.normalized.aliasesSummary.totalAliases`     | Total de Aliases        | Number               | Número total de nombres alternativos |
| `enrichmentData.normalized.aliasesSummary.uniqueAliases`    | Aliases Únicos          | Number               | Número de aliases únicos             |
| `enrichmentData.normalized.aliasesSummary.confirmedAliases` | Aliases Confirmados     | Number               | Aliases confirmados por 2+ fuentes   |
| `enrichmentData.normalized.aliasesSummary.hasMultipleNames` | Posee Múltiples Nombres | Boolean (true/false) | Indica si posee más de un alias      |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.aliasesSummary.totalAliases",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.documents` - Documentos

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todos los documentos

**Available Sub-fields:**

| Field Path (condition.field)                           | Label                | Type                   | Description                               |
| ------------------------------------------------------ | -------------------- | ---------------------- | ----------------------------------------- |
| `enrichmentData.normalized.documents.$.documentNumber` | Número de Documento  | Text/String            | Número del documento                      |
| `enrichmentData.normalized.documents.$.documentType`   | Tipo de Documento    | Text/String            | Tipo de documento                         |
| `enrichmentData.normalized.documents.$.issuingCountry` | País Emisor          | Text/String            | País que emitió el documento              |
| `enrichmentData.normalized.documents.$.issueDate`      | Fecha de Emisión     | Date (ISO 8601 format) | Fecha de emisión del documento            |
| `enrichmentData.normalized.documents.$.expiryDate`     | Fecha de Vencimiento | Date (ISO 8601 format) | Fecha de vencimiento del documento        |
| `enrichmentData.normalized.documents.$.isActive`       | Está Activo          | Boolean (true/false)   | Indica si el documento está activo        |
| `enrichmentData.normalized.documents.$.confidence`     | Confianza            | Number                 | Nivel de confianza (0-100)                |
| `enrichmentData.normalized.documents.$.sources`        | Fuentes de Datos     | Text/String            | Proveedores que reportaron este documento |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documents.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.documentsSummary` - Resumen de Documentos

**Type:** Object

**Description:** Estadísticas agregadas sobre documentos

**Available Sub-fields:**

| Field Path (condition.field)                                 | Label               | Type   | Description                  |
| ------------------------------------------------------------ | ------------------- | ------ | ---------------------------- |
| `enrichmentData.normalized.documentsSummary.totalDocuments`  | Total de Documentos | Number | Número total de documentos   |
| `enrichmentData.normalized.documentsSummary.uniqueDocuments` | Documentos Únicos   | Number | Número de documentos únicos  |
| `enrichmentData.normalized.documentsSummary.activeDocuments` | Documentos Activos  | Number | Número de documentos activos |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.documentsSummary.totalDocuments",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.addresses` - Direcciones

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las direcciones

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                               |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ----------------------------------------- |
| `enrichmentData.normalized.addresses.$.streetName`                 | Calle                            | Text/String          | Nombre de la calle                        |
| `enrichmentData.normalized.addresses.$.number`                     | Número                           | Text/String          | Número del domicilio                      |
| `enrichmentData.normalized.addresses.$.city`                       | Ciudad                           | Text/String          | Ciudad                                    |
| `enrichmentData.normalized.addresses.$.state`                      | Provincia                        | Text/String          | Provincia                                 |
| `enrichmentData.normalized.addresses.$.postalCode`                 | Código Postal                    | Text/String          | Código postal                             |
| `enrichmentData.normalized.addresses.$.country`                    | País                             | Text/String          | País (código ISO)                         |
| `enrichmentData.normalized.addresses.$.neighborhood`               | Barrio                           | Text/String          | Barrio                                    |
| `enrichmentData.normalized.addresses.$.complement`                 | Complemento                      | Text/String          | Complemento (piso, dpto, etc)             |
| `enrichmentData.normalized.addresses.$.type`                       | Tipo                             | Text/String          | Tipo de dirección                         |
| `enrichmentData.normalized.addresses.$.isMainForEntity`            | Es Dirección Principal           | Boolean (true/false) | Indica si es la dirección principal       |
| `enrichmentData.normalized.addresses.$.isCurrent`                  | Es Actual                        | Boolean (true/false) | Indica si es la dirección actual          |
| `enrichmentData.normalized.addresses.$.isActive`                   | Está Activo                      | Boolean (true/false) | Indica si la dirección está activa        |
| `enrichmentData.normalized.addresses.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Dirección confirmada por 2+ proveedores   |
| `enrichmentData.normalized.addresses.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                |
| `enrichmentData.normalized.addresses.$.sources`                    | Fuentes de Datos                 | Text/String          | Proveedores que reportaron esta dirección |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addresses.$.isMainForEntity",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.addressesSummary` - Resumen de Direcciones

**Type:** Object

**Description:** Estadísticas agregadas sobre direcciones

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                       | Type                 | Description                                   |
| ----------------------------------------------------------------- | --------------------------- | -------------------- | --------------------------------------------- |
| `enrichmentData.normalized.addressesSummary.totalAddresses`       | Total de Direcciones        | Number               | Número total de direcciones                   |
| `enrichmentData.normalized.addressesSummary.uniqueAddresses`      | Direcciones Únicas          | Number               | Número de direcciones únicas                  |
| `enrichmentData.normalized.addressesSummary.confirmedAddresses`   | Direcciones Confirmadas     | Number               | Direcciones confirmadas por múltiples fuentes |
| `enrichmentData.normalized.addressesSummary.activeAddresses`      | Direcciones Activas         | Number               | Número de direcciones activas                 |
| `enrichmentData.normalized.addressesSummary.hasMultipleAddresses` | Posee Múltiples Direcciones | Boolean (true/false) | Indica si posee más de una dirección          |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.addressesSummary.totalAddresses",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `services.holder_intelligence` - Inteligencia de Titulares CBU/CVU

**Type:** Object

**Description:** Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican.

**Available Sub-fields:**

| Field Path (condition.field)                  | Label                                    | Type                 | Description                                                                                                                                                                                                |
| --------------------------------------------- | ---------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `services.holder_intelligence.found`          | Titular encontrado                       | Boolean (true/false) | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.cbu_quantity`   | Cantidad CBU                             | Number               | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.cvu_quantity`   | Cantidad CVU                             | Number               | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.total_accounts` | Total cuentas (CBU+CVU)                  | Number               | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican. |
| `services.holder_intelligence.metrics`        | Métricas incrementales (lookback custom) | Nested object        | Ventana de N días (1–180) sobre estado incremental: % cambio, aceleración y deltas CBU/CVU. En transacciones la ventana termina en transactedAt.                                                           |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "services.holder_intelligence.found",
  "operator": "eq",
  "value": "true",
  "filters": []
}
```

### `enrichmentData.normalized.riskFlags` - Banderas de Riesgo

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las banderas de riesgo

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                            |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | ------------------------------------------------------ |
| `enrichmentData.normalized.riskFlags.$.flagType`                   | Tipo de Bandera                  | Text/String          | Tipo de bandera de riesgo                              |
| `enrichmentData.normalized.riskFlags.$.isActive`                   | Está Activo                      | Boolean (true/false) | Indica si la bandera de riesgo está actualmente activa |
| `enrichmentData.normalized.riskFlags.$.details.severity`           | Severidad                        | Text/String          | Nivel de severidad del riesgo                          |
| `enrichmentData.normalized.riskFlags.$.details.pepPosition`        | Cargo PEP                        | Text/String          | Cargo político (solo para PEP)                         |
| `enrichmentData.normalized.riskFlags.$.details.pepCountry`         | País PEP                         | Text/String          | País del cargo político                                |
| `enrichmentData.normalized.riskFlags.$.details.pepLevel`           | Nivel PEP                        | Text/String          | Nivel del PEP (nacional, internacional, local)         |
| `enrichmentData.normalized.riskFlags.$.details.description`        | Descripción                      | Text/String          | Descripción detallada de la bandera                    |
| `enrichmentData.normalized.riskFlags.$.details.riskScore`          | Score de Riesgo                  | Number               | Score de riesgo (0-100)                                |
| `enrichmentData.normalized.riskFlags.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Bandera confirmada por 2+ fuentes                      |
| `enrichmentData.normalized.riskFlags.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                             |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.riskFlags.$.isActive",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctions` - Sanciones Consolidadas

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las sanciones consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                       | Label                            | Type                 | Description                                                                |
| ------------------------------------------------------------------ | -------------------------------- | -------------------- | -------------------------------------------------------------------------- |
| `enrichmentData.normalized.sanctions.$.listName`                   | Nombre de la Lista               | Text/String          | Nombre formateado de la lista (ej: "OFAC SDN", "UN Sanctions", "Interpol") |
| `enrichmentData.normalized.sanctions.$.type`                       | Tipo de Sanción                  | Text/String          | Categoría de la sanción para agrupamiento y filtros                        |
| `enrichmentData.normalized.sanctions.$.source`                     | Fuente de la Sanción             | Text/String          | Fuente de la sanción para agrupamiento y filtros                           |
| `enrichmentData.normalized.sanctions.$.sources`                    | Provedores Gu1                   | Text/String          | Filtrar por proveedores específicos que reportaron                         |
| `enrichmentData.normalized.sanctions.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Sanción confirmada por 2+ proveedores                                      |
| `enrichmentData.normalized.sanctions.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                                                 |
| `enrichmentData.normalized.sanctions.$.addedDate`                  | Fecha de Adición                 | Text/String          | Fecha en que fue añadido a la lista                                        |
| `enrichmentData.normalized.sanctions.$.matchRate`                  | Match Rate                       | Number               | Porcentaje de coincidencia del nombre (0-100)                              |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.confirmedByMultipleSources",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.sanctionsSummary` - Resumen de Sanciones

**Type:** Object

**Description:** Estadísticas agregadas sobre listas de sanciones

**Available Sub-fields:**

| Field Path (condition.field)                                    | Label                        | Type   | Description                                                |
| --------------------------------------------------------------- | ---------------------------- | ------ | ---------------------------------------------------------- |
| `enrichmentData.normalized.sanctionsSummary.totalLists`         | Total de Listas de Sanciones | Number | Número total de listas de sanciones                        |
| `enrichmentData.normalized.sanctionsSummary.uniqueLists`        | Listas Únicas                | Number | Número de listas únicas (deduplicadas)                     |
| `enrichmentData.normalized.sanctionsSummary.confirmedSanctions` | Sanciones Confirmadas        | Number | Sanciones confirmadas por 2+ fuentes                       |
| `enrichmentData.normalized.sanctionsSummary.highestConfidence`  | Mayor Confianza              | Number | Mayor nivel de confianza entre todas las sanciones (0-100) |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctionsSummary.totalLists",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `enrichmentData.normalized.mediaMentions` - Menciones en Medios

**Type:** Array of objects

**Description:** Buscar campos específicos dentro de todas las menciones en medios consolidadas

**Available Sub-fields:**

| Field Path (condition.field)                                           | Label                            | Type                 | Description                                                                    |
| ---------------------------------------------------------------------- | -------------------------------- | -------------------- | ------------------------------------------------------------------------------ |
| `enrichmentData.normalized.mediaMentions.$.id`                         | ID                               | Text/String          | Identificador único de la mención                                              |
| `enrichmentData.normalized.mediaMentions.$.title`                      | Título                           | Text/String          | Título de la mención                                                           |
| `enrichmentData.normalized.mediaMentions.$.description`                | Descripción                      | Text/String          | Descripción completa                                                           |
| `enrichmentData.normalized.mediaMentions.$.date`                       | Fecha                            | Text/String          | Fecha de la mención (YYYY-MM-DD)                                               |
| `enrichmentData.normalized.mediaMentions.$.sentiment`                  | Sentimiento                      | Text/String          | Sentimiento de la mención                                                      |
| `enrichmentData.normalized.mediaMentions.$.category`                   | Categoría                        | Text/String          | Categoría de la mención                                                        |
| `enrichmentData.normalized.mediaMentions.$.amount`                     | Valor (centavos)                 | Number               | Valor monetario en centavos                                                    |
| `enrichmentData.normalized.mediaMentions.$.currency`                   | Moneda                           | Text/String          | Código de moneda (USD, EUR, BRL)                                               |
| `enrichmentData.normalized.mediaMentions.$.entity`                     | Entidad                          | Text/String          | Tribunal, agencia, socio mencionado                                            |
| `enrichmentData.normalized.mediaMentions.$.severity`                   | Severidad                        | Text/String          | Nivel de severidad                                                             |
| `enrichmentData.normalized.mediaMentions.$.url`                        | URL                              | Text/String          | URL de la fuente                                                               |
| `enrichmentData.normalized.mediaMentions.$.sources`                    | Fuentes                          | Array of objects     | Proveedores que reportaron (ej: \["global\_complyadvantage\_company\_search"]) |
| `enrichmentData.normalized.mediaMentions.$.confirmedByMultipleSources` | Confirmado por Múltiples Fuentes | Boolean (true/false) | Si la mención fue confirmada por 2+ proveedores                                |
| `enrichmentData.normalized.mediaMentions.$.confidence`                 | Confianza                        | Number               | Nivel de confianza (0-100)                                                     |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaMentions.$.amount",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `enrichmentData.normalized.mediaSummary` - Resumen de Menciones en Medios

**Type:** Object

**Description:** Estadísticas agregadas sobre menciones en medios (mediaSummary en normalized)

**Available Sub-fields:**

| Field Path (condition.field)                                      | Label                             | Type        | Description                                     |
| ----------------------------------------------------------------- | --------------------------------- | ----------- | ----------------------------------------------- |
| `enrichmentData.normalized.mediaSummary.totalMentions`            | Total de Menciones                | Number      | Número total de menciones en medios             |
| `enrichmentData.normalized.mediaSummary.recentMentions`           | Menções Recentes (12 meses)       | Number      | Menciones en los últimos 12 meses               |
| `enrichmentData.normalized.mediaSummary.highImpactMentions`       | Menções de Alto Impacto           | Number      | Menciones con valor monetario o resultado legal |
| `enrichmentData.normalized.mediaSummary.adverseHighImpactCount`   | Mídia Adversa de Alto Impacto     | Number      | Menciones negativas con alto impacto            |
| `enrichmentData.normalized.mediaSummary.sentimentScore`           | Score de Sentimento (-100 a +100) | Number      | Score general de sentimiento                    |
| `enrichmentData.normalized.mediaSummary.firstMentionDate`         | Data da Primeira Menção           | Text/String | Data da primeira menção (ISO)                   |
| `enrichmentData.normalized.mediaSummary.latestMentionDate`        | Data da Última Menção             | Text/String | Data da menção mais recente (ISO)               |
| `enrichmentData.normalized.mediaSummary.bySentiment.positive`     | Menciones Positivas               | Number      | Total de menciones con sentimiento positivo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.negative`     | Menciones Negativas               | Number      | Total de menciones con sentimiento negativo     |
| `enrichmentData.normalized.mediaSummary.bySentiment.neutral`      | Menciones Neutras                 | Number      | Total de menciones con sentimiento neutro       |
| `enrichmentData.normalized.mediaSummary.condemnationsCount`       | Condenações                       | Number      | Número de condenaciones                         |
| `enrichmentData.normalized.mediaSummary.investigationsCount`      | Investigações                     | Number      | Número de investigaciones                       |
| `enrichmentData.normalized.mediaSummary.awardsCount`              | Prêmios                           | Number      | Número de premios                               |
| `enrichmentData.normalized.mediaSummary.totalMonetaryValue`       | Valor Monetário Total             | Number      | Soma dos montos das menções (centavos)          |
| `enrichmentData.normalized.mediaSummary.averageAmount`            | Valor Médio                       | Number      | Valor médio das menções com valor               |
| `enrichmentData.normalized.mediaSummary.byCategory.investigation` | Investigaciones                   | Number      | Menciones de investigaciones                    |
| `enrichmentData.normalized.mediaSummary.byCategory.lawsuit`       | Demandas                          | Number      | Menciones de demandas                           |
| `enrichmentData.normalized.mediaSummary.byCategory.fine`          | Multas                            | Number      | Menciones de multas                             |
| `enrichmentData.normalized.mediaSummary.byCategory.violation`     | Violaciones                       | Number      | Menciones de violaciones                        |
| `enrichmentData.normalized.mediaSummary.byCategory.condemnation`  | Condenas                          | Number      | Menciones de condenas                           |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "enrichmentData.normalized.mediaSummary.totalMentions",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

***

## Transaction Fields

Fields available for evaluating transaction data.

### Global Fields

| Field Path                                    | Label                                             | Type                             | Category            | Description                                                                                                                                                                                                                                                                    |
| --------------------------------------------- | ------------------------------------------------- | -------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `externalId`                                  | ID Externo                                        | Text/String                      | Basic Information   | Identificador externo de la transacción                                                                                                                                                                                                                                        |
| `type`                                        | Tipo de Transacción                               | Text/String                      | Basic Information   | Tipo de transacción (transaction\_type enum)                                                                                                                                                                                                                                   |
| `status`                                      | Estado                                            | Text/String                      | Basic Information   | Estado de la transacción (transaction\_state enum): abiertos CREATED, PROCESSING, SUSPENDED; cerrados SENT, EXPIRED, DECLINED, REFUNDED, SUCCESSFUL                                                                                                                            |
| `amount`                                      | Monto                                             | Number                           | Basic Information   | Monto de la transacción                                                                                                                                                                                                                                                        |
| `currency`                                    | Moneda                                            | Text/String                      | Basic Information   | Código ISO 4217 de moneda                                                                                                                                                                                                                                                      |
| `amountInUsd`                                 | Monto en USD                                      | Number                           | Basic Information   | Monto convertido a USD                                                                                                                                                                                                                                                         |
| `transactedAt`                                | Fecha y Hora                                      | Date (ISO 8601 format)           | Basic Information   | Timestamp de la transacción. Para horario del comercio (operationalHours de la entidad): operadores Fuera/Dentro del horario del comercio y valor origen o destino.                                                                                                            |
| `originEntityId`                              | ID Entidad Origen                                 | Text/String                      | Basic Information   | ID de la entidad que origina la transacción                                                                                                                                                                                                                                    |
| `originExternalId`                            | ID Externo Origen                                 | Text/String                      | Basic Information   | ID externo de la entidad origen                                                                                                                                                                                                                                                |
| `originTaxId`                                 | ID Fiscal Origen                                  | Text/String                      | Basic Information   | Documento fiscal de la entidad origen (CPF, CNPJ, CUIT, etc.)                                                                                                                                                                                                                  |
| `originName`                                  | Nombre Origen                                     | Text/String                      | Basic Information   | Nombre de la entidad origen                                                                                                                                                                                                                                                    |
| `originCountry`                               | País Origen                                       | Text/String                      | Basic Information   | País de la entidad origen                                                                                                                                                                                                                                                      |
| `destinationEntityId`                         | ID Entidad Destino                                | Text/String                      | Basic Information   | ID de la entidad que recibe la transacción                                                                                                                                                                                                                                     |
| `destinationExternalId`                       | ID Externo Destino                                | Text/String                      | Basic Information   | ID externo de la entidad destino                                                                                                                                                                                                                                               |
| `destinationTaxId`                            | ID Fiscal Destino                                 | Text/String                      | Basic Information   | Documento fiscal de la entidad destino (CPF, CNPJ, CUIT, etc.)                                                                                                                                                                                                                 |
| `destinationName`                             | Nombre Destino                                    | Text/String                      | Basic Information   | Nombre de la entidad destino                                                                                                                                                                                                                                                   |
| `destinationCountry`                          | País Destino                                      | Text/String                      | Basic Information   | País de la entidad destino                                                                                                                                                                                                                                                     |
| `originEntityData`                            | Datos Entidad Origen                              | Nested object (19 nested fields) | Basic Information   | Información de la entidad origen (populated desde tabla entities)                                                                                                                                                                                                              |
| `destinationEntityData`                       | Datos Entidad Destino                             | Nested object (19 nested fields) | Basic Information   | Información de la entidad destino (populated desde tabla entities)                                                                                                                                                                                                             |
| `channel`                                     | Canal                                             | Text/String                      | Basic Information   | Canal por el que se originó la transacción (ej: mobile\_app, web\_browser, api, pos\_terminal)                                                                                                                                                                                 |
| `reason`                                      | Razón                                             | Text/String                      | Basic Information   | Razón del resultado de la transacción (rechazo, fallo, límite; default WITHOUT\_REASON)                                                                                                                                                                                        |
| `timeZone`                                    | Zona horaria                                      | Text/String                      | Basic Information   | Zona horaria IANA de contexto local de la transacción (ej. America/Argentina/Buenos\_Aires). Null si no se envió en el alta.                                                                                                                                                   |
| `paymentMethod`                               | Método de Pago                                    | Text/String                      | Basic Information   | Método de pago usado en la transacción                                                                                                                                                                                                                                         |
| `originDetails`                               | Datos Origen (Sender/Device)                      | Nested object (20 nested fields) | Basic Information   | Información del origen (dispositivo, geolocalización, cuenta, flags). Coincide con el schema de la API; se pueden enviar más campos custom.                                                                                                                                    |
| `destinationDetails`                          | Datos Destino (Merchant/Receiver)                 | Nested object (19 nested fields) | Basic Information   | Información del destino (merchant, dispositivo, geolocalización, cuenta, flags). Coincide con el schema de la API; se pueden enviar más campos custom.                                                                                                                         |
| `riskScore`                                   | Score de Riesgo                                   | Number                           | Basic Information   | Score de riesgo de la transacción (0-100)                                                                                                                                                                                                                                      |
| `flagged`                                     | Marcada                                           | Boolean (true/false)             | Basic Information   | Indica si la transacción está marcada como sospechosa                                                                                                                                                                                                                          |
| `locationDetails`                             | Ubicación (Location Details)                      | Nested object (13 nested fields) | Basic Information   | Detalles de ubicación de la transacción (columna location\_details en DB). Para mapa y análisis geográfico.                                                                                                                                                                    |
| `deviceDetails`                               | Dispositivo (Device Details)                      | Nested object (24 nested fields) | Basic Information   | Detalles del dispositivo asociado a la transacción (columna device\_details en DB).                                                                                                                                                                                            |
| `description`                                 | Descripción                                       | Text/String                      | Basic Information   | Descripción de la transacción                                                                                                                                                                                                                                                  |
| `category`                                    | Categoría                                         | Text/String                      | Basic Information   | Categoría de la transacción                                                                                                                                                                                                                                                    |
| `metadata`                                    | Metadata                                          | Nested object (8 nested fields)  | Basic Information   | Datos adicionales de la transacción (campos personalizados)                                                                                                                                                                                                                    |
| `exchangeRate`                                | Tasa de Cambio                                    | Number                           | Basic Information   | Tasa de cambio aplicada                                                                                                                                                                                                                                                        |
| `rateSource`                                  | Fuente de Tasa                                    | Text/String                      | Basic Information   | Fuente de la tasa de cambio: ms-provider, cache-fallback, etc.                                                                                                                                                                                                                 |
| `sessionProfile`                              | Perfil de Sesión (SDK)                            | Nested object (11 nested fields) | Basic Information   | Perfil de sesión del SDK resuelto en runtime para transacciones con metadata.sessionId. Si no hay sesión, las condiciones sobre estos campos no coinciden.                                                                                                                     |
| `historical.volume`                           | Volumen de Transacciones (Histórico)              | Number                           | Historical Analysis | Suma de montos de transacciones en un período de tiempo                                                                                                                                                                                                                        |
| `historical.count`                            | Cantidad de Transacciones (Histórico)             | Number                           | Historical Analysis | Conteo de transacciones en un período de tiempo                                                                                                                                                                                                                                |
| `historical.average`                          | Promedio de Transacciones (Histórico)             | Number                           | Historical Analysis | Promedio de montos de transacciones en un período                                                                                                                                                                                                                              |
| `historical.uniqueCounterparties`             | Contrapartes Únicas (Histórico)                   | Number                           | Historical Analysis | Cantidad de contrapartes únicas en un período                                                                                                                                                                                                                                  |
| `historical.distinctCount`                    | Conteo de Valores Únicos (Histórico)              | Number                           | Historical Analysis | Cuenta valores únicos de uno o más campos en un período (ej: ECs únicos, combinaciones únicas de EC+País)                                                                                                                                                                      |
| `historical.maxAmount`                        | Monto Máximo (Histórico)                          | Number                           | Historical Analysis | Monto máximo de transacción en un período                                                                                                                                                                                                                                      |
| `historical.minAmount`                        | Monto Mínimo (Histórico)                          | Number                           | Historical Analysis | Monto mínimo de transacción en un período                                                                                                                                                                                                                                      |
| `historical.noActivity`                       | Sin Actividad (Histórico)                         | Boolean (true/false)             | Historical Analysis | Detecta si no hay actividad por un período (cuenta dormida)                                                                                                                                                                                                                    |
| `historical.firstOccurrence`                  | Primera Ocurrencia (Histórico)                    | Date (ISO 8601 format)           | Historical Analysis | Fecha de primera vez que ocurre un patrón                                                                                                                                                                                                                                      |
| `historical.consecutiveOccurrences`           | Ocurrencias Consecutivas (Histórico)              | Number                           | Historical Analysis | Cuenta ocurrencias consecutivas de un patrón                                                                                                                                                                                                                                   |
| `historical.frequencyExceeds`                 | Frecuencia Excede (Histórico)                     | Boolean (true/false)             | Historical Analysis | Detecta si frecuencia de transacciones excede umbral                                                                                                                                                                                                                           |
| `historical.nonBusinessDays`                  | Transacciones en Días No Laborables (Histórico)   | Number                           | Historical Analysis | Cuenta transacciones en fines de semana o feriados oficiales                                                                                                                                                                                                                   |
| `historical.weekendTransactions`              | Transacciones en Fines de Semana (Histórico)      | Number                           | Historical Analysis | Cuenta transacciones solo en sábados y domingos                                                                                                                                                                                                                                |
| `historical.holidayTransactions`              | Transacciones en Feriados (Histórico)             | Number                           | Historical Analysis | Cuenta transacciones solo en feriados oficiales del país                                                                                                                                                                                                                       |
| `historical.patternMatchingTransactions`      | Transacciones con Patrón de Monto (Histórico)     | Number                           | Historical Analysis | Cuenta transacciones con montos que siguen patrones sospechosos (montos exactos repetidos, cerca de umbrales, múltiplos redondos)                                                                                                                                              |
| `historical.compareToHistoricalAvg`           | Comparar con Promedio Histórico (Histórico)       | Number                           | Historical Analysis | Compara el valor actual con el promedio histórico y detecta desviaciones significativas (spikes o caídas)                                                                                                                                                                      |
| `historical.compareToExpectedValue`           | Comparar con Valor Esperado (Histórico)           | Number                           | Historical Analysis | Compara el valor actual con un valor esperado configurado y detecta desviaciones                                                                                                                                                                                               |
| `historical.detectPatternDeviation`           | Detectar Desviación de Patrón (Histórico)         | Number                           | Historical Analysis | Detecta cuando valores distintos de un campo (países, métodos de pago, etc.) se desvían del patrón histórico                                                                                                                                                                   |
| `historical.compareNormalizedToBaseline`      | Comparar Normalizado a Baseline \[v2] (Histórico) | Number                           | Historical Analysis | Compara período actual vs baseline con normalización configurable (promedio diario o total). Ideal para detectar cambios en actividad entre períodos de diferente duración                                                                                                     |
| `historical.ratio`                            | Ratio (Histórico)                                 | Number                           | Historical Analysis | Ratio entre transacciones                                                                                                                                                                                                                                                      |
| `historical.intraDayAmountEscalation`         | Escalonamiento intra-día (Histórico)              | Number                           | Historical Analysis | Secuencia creciente de montos en ventana corta agrupada con los filtros que defina el cliente (mismo POS/canal: deviceId, metadata.tags, etc.), mediana de las últimas N vs percentil global del ticket.                                                                       |
| `historical.compareCurrentWithHistorical`     | Comparar Campo Actual con Métrica Histórica       | Number                           | Historical Analysis | Compara valor de transacción actual contra métrica histórica (avg, sum, max, min)                                                                                                                                                                                              |
| `historical.userEvent.firstOccurrence`        | Primera Ocurrencia de Evento de Usuario           | Boolean (true/false)             | User events         | Detecta si es la primera vez que ocurre un evento de usuario (LOGIN, ACCOUNT\_LINKED, etc.) en una ventana de tiempo. Config: `{ collection: "user_events", eventType: "LOGIN_SUCCESS", timeWindow: { unit: "day", value: 7 }, filters: { entityId: "{{originEntityId}}" } }`  |
| `historical.userEvent.timeSinceLastEvent`     | Tiempo Desde Último Evento de Usuario             | Number                           | User events         | Minutos/horas transcurridos desde el último evento de usuario de un tipo específico. Config: `{ collection: "user_events", eventType: "ACCOUNT_LINKED", entityIdField: "originEntityId", timeUnit: "minutes" }`                                                                |
| `historical.userEvent.count`                  | Cantidad de Eventos de Usuario                    | Number                           | User events         | Cuenta cuántas veces ocurrió un evento de usuario en un período de tiempo. Config: `{ collection: "user_events", eventType: "LOGIN_FAILED", timeWindow: { unit: "hour", value: 24 }, filters: { entityId: "{{originEntityId}}" } }`                                            |
| `historical.userEvent.newDevice`              | Evento en Dispositivo Nuevo                       | Boolean (true/false)             | User events         | Detecta si el último evento ocurrió en un dispositivo nuevo (isNewDevice = true). Config: `{ collection: "user_events", eventType: "LOGIN_SUCCESS", timeWindow: { unit: "hour", value: 1 }, filters: { entityId: "{{originEntityId}}", isNewDevice: true } }`                  |
| `historical.userEvent.fromVpn`                | Evento Desde VPN/Proxy                            | Boolean (true/false)             | User events         | Detecta si el último evento ocurrió desde VPN o proxy. Config: `{ collection: "user_events", eventType: "LOGIN_SUCCESS", timeWindow: { unit: "hour", value: 1 }, filters: { entityId: "{{originEntityId}}", "__or__": [[{ isVpn: true }], [{ isProxy: true }]] } }`            |
| `historical.userEvent.recentCredentialChange` | Cambio Reciente de Credenciales                   | Boolean (true/false)             | User events         | Detecta si hubo cambio de contraseña/email/teléfono en período reciente. Config: `{ collection: "user_events", eventTypes: ["PASSWORD_CHANGE", "EMAIL_CHANGE", "PHONE_CHANGE"], timeWindow: { unit: "hour", value: 24 }, filters: { entityId: "{{originEntityId}}" } }`        |
| `historical.userEvent.unusualCountry`         | Evento Desde País Inusual                         | Boolean (true/false)             | User events         | Detecta si el evento ocurrió desde un país diferente al habitual del usuario. Config: `{ collection: "user_events", detectUnusualCountry: true, baselineWindow: { unit: "month", value: 3 }, currentEventType: "LOGIN_SUCCESS", filters: { entityId: "{{originEntityId}}" } }` |
| `services.holder_intelligence`                | Inteligencia de Titulares CBU/CVU                 | Nested object (5 nested fields)  | services            | Consulta on-demand de inteligencia de titulares CBU/CVU (Gu1). Elegí el campo CUIT en la condición (p. ej. metadata.cuit). Si no hay titular o servicio inactivo, found=false y los contadores no aplican.                                                                     |

***

## KYC Fields

Fields available for evaluating KYC verification data.

### Global Fields

| Field Path                                               | Label                              | Type                               | Category         | Description                                                                                                                  |
| -------------------------------------------------------- | ---------------------------------- | ---------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `kyc.status`                                             | Estado KYC                         | Text/String                        | KYC Verification | Estado de la validación KYC actual (isCurrent=true). Operadores: eq, in, ne.                                                 |
| `kyc.warnings`                                           | Advertencias KYC                   | Array of objects                   | KYC Verification | Códigos de advertencia persistidos en la validación KYC actual (columna warnings). Operador recomendado: in / contains\_any. |
| `kyc.maxFaceSimilarityPercent`                           | Similitud facial máxima (%)        | Number                             | KYC Verification | Máximo similarity\_percentage en matches de liveness/id\_verifications del decision.                                         |
| `kyc.crossEntityDuplicateCount`                          | Duplicados cross-entity (cantidad) | Number                             | KYC Verification | Cantidad de matches en metadata.kycCrossEntityDuplicates (otra entidad misma org).                                           |
| `kyc.biometricResult`                                    | Resultado biométrico               | Nested object (3 nested fields)    | KYC Verification | Face match y liveness agregados (biometric\_result JSON).                                                                    |
| `kyc.documentsVerified`                                  | Documentos verificados             | Array of objects (3 nested fields) | KYC Verification | Lista de documentos verificados en el KYC                                                                                    |
| `kyc.riskAssessment`                                     | Evaluación de riesgo KYC           | Nested object (2 nested fields)    | KYC Verification | Riesgo evaluado en la sesión KYC                                                                                             |
| `kyc.extractedData`                                      | Datos extraídos (OCR)              | Nested object (7 nested fields)    | KYC Verification | Datos extraídos del documento (extracted\_data)                                                                              |
| `kyc.decision.extracted_information.firstName`           | Nombre (decisión KYC)              | Text/String                        | KYC Verification | Nombre extraído del documento en la decisión del proveedor                                                                   |
| `kyc.decision.extracted_information.lastName`            | Apellido (decisión KYC)            | Text/String                        | KYC Verification | Apellido extraído del documento en la decisión                                                                               |
| `kyc.decision.extracted_information.dateOfBirth`         | Fecha de nacimiento (decisión KYC) | Date (ISO 8601 format)             | KYC Verification | Fecha de nacimiento en la decisión                                                                                           |
| `kyc.decision.extracted_information.nationality`         | Nacionalidad (decisión KYC)        | Text/String                        | KYC Verification | Nacionalidad en la decisión                                                                                                  |
| `kyc.decision.document_details.type`                     | Tipo de documento (decisión KYC)   | Text/String                        | KYC Verification | Tipo de documento validado                                                                                                   |
| `kyc.decision.document_details.number`                   | Número de documento (decisión KYC) | Text/String                        | KYC Verification | Número del documento en la decisión                                                                                          |
| `kyc.decision.document_details.country`                  | País emisor (decisión KYC)         | Text/String                        | KYC Verification | País emisor del documento                                                                                                    |
| `kyc.decision.verification_results.documentAuthenticity` | Autenticidad del documento         | Text/String                        | KYC Verification | Resultado de autenticidad del documento                                                                                      |
| `kyc.decision.verification_results.faceMatch`            | Coincidencia facial (decisión)     | Text/String                        | KYC Verification | Resultado de face match en la decisión                                                                                       |
| `kyc.decision.verification_results.liveness`             | Prueba de vida (decisión)          | Text/String                        | KYC Verification | Resultado de liveness en la decisión                                                                                         |
| `kyc.decision.verification_results.aml`                  | AML / sanciones (decisión)         | Text/String                        | KYC Verification | Resultado AML en la decisión                                                                                                 |
| `kyc.verifiedAt`                                         | Fecha de verificación KYC          | Date (ISO 8601 format)             | KYC Verification | Fecha en que el KYC fue verificado o aprobado                                                                                |
| `kyc.isCurrent`                                          | Es validación actual               | Boolean (true/false)               | KYC Verification | Indica si es la validación KYC activa (is\_current)                                                                          |
| `kyc.provider`                                           | Proveedor KYC                      | Text/String                        | KYC Verification | Proveedor de la sesión (ej. didit)                                                                                           |

## Nested Field Structures

Some fields contain nested structures (arrays or objects) with multiple sub-fields:

### `kyc.biometricResult` - Resultado biométrico

**Type:** Object

**Description:** Face match y liveness agregados (biometric\_result JSON).

**Available Sub-fields:**

| Field Path (condition.field)         | Label              | Type                 | Description                           |
| ------------------------------------ | ------------------ | -------------------- | ------------------------------------- |
| `kyc.biometricResult.faceMatchScore` | Score face match   | Number               | Score 0–1 (0.8 = 80%)                 |
| `kyc.biometricResult.livenessScore`  | Score liveness     | Number               | Score de liveness 0–1                 |
| `kyc.biometricResult.passed`         | Biometría aprobada | Boolean (true/false) | Validación biométrica global aprobada |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.biometricResult.faceMatchScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.documentsVerified` - Documentos verificados

**Type:** Array of objects

**Description:** Lista de documentos verificados en el KYC

**Available Sub-fields:**

| Field Path (condition.field)         | Label                 | Type                   | Description                         |
| ------------------------------------ | --------------------- | ---------------------- | ----------------------------------- |
| `kyc.documentsVerified.$.type`       | Tipo de documento     | Text/String            | Tipo del documento presentado       |
| `kyc.documentsVerified.$.verified`   | Verificado            | Boolean (true/false)   | Documento verificado con éxito      |
| `kyc.documentsVerified.$.verifiedAt` | Fecha de verificación | Date (ISO 8601 format) | Fecha de verificación del documento |

**Example Usage (Array Field):**

```json theme={null}
{
  "field": "kyc.documentsVerified.$.verified",
  "operator": "eq",
  "value": "example_value",
  "filters": []
}
```

**Nota:** el `code` del Rule Builder (ej. `company.br.enrichment.documents.type`) es metadata de UI — **no** usarlo en `condition.field`.

### `kyc.riskAssessment` - Evaluación de riesgo KYC

**Type:** Object

**Description:** Riesgo evaluado en la sesión KYC

**Available Sub-fields:**

| Field Path (condition.field)   | Label           | Type        | Description                       |
| ------------------------------ | --------------- | ----------- | --------------------------------- |
| `kyc.riskAssessment.riskLevel` | Nivel de riesgo | Text/String | Clasificación low / medium / high |
| `kyc.riskAssessment.riskScore` | Score de riesgo | Number      | Score numérico 0–100              |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.riskAssessment.riskScore",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

### `kyc.extractedData` - Datos extraídos (OCR)

**Type:** Object

**Description:** Datos extraídos del documento (extracted\_data)

**Available Sub-fields:**

| Field Path (condition.field)       | Label               | Type                   | Description |
| ---------------------------------- | ------------------- | ---------------------- | ----------- |
| `kyc.extractedData.firstName`      | Nombre              | Text/String            |             |
| `kyc.extractedData.lastName`       | Apellido            | Text/String            |             |
| `kyc.extractedData.fullName`       | Nombre completo     | Text/String            |             |
| `kyc.extractedData.dateOfBirth`    | Fecha de nacimiento | Date (ISO 8601 format) |             |
| `kyc.extractedData.documentNumber` | Número de documento | Text/String            |             |
| `kyc.extractedData.documentType`   | Tipo de documento   | Text/String            |             |
| `kyc.extractedData.nationality`    | Nacionalidad        | Text/String            |             |

**Example Usage (Object Field):**

```json theme={null}
{
  "field": "kyc.extractedData.firstName",
  "operator": "gt",
  "value": "10",
  "filters": []
}
```

***

## Shareholders Fields

Fields available for evaluating company shareholders and directors.

<Warning>
  Shareholder fields use a special notation: `shareholders.(person|company).fieldPath`

  Examples:

  * `shareholders.person.enrichmentData.normalized.taxId`
  * `shareholders.company.enrichmentData.normalized.revenue`
  * `shareholders.person.enrichmentData.normalized.isPep`
</Warning>

<Note>
  Shareholder conditions allow you to create rules that evaluate the characteristics of a company's shareholders and directors. These are relationship-based conditions that check if ANY shareholder matches the specified criteria.

  The fields listed below show what's available for **person** and **company** shareholders. To use them in conditions, prefix with `shareholders.person.` or `shareholders.company.` as shown in the examples.
</Note>

### BR - Country-Specific Fields

| Field Path | Label   | Type                              | Category                 | Description        |
| ---------- | ------- | --------------------------------- | ------------------------ | ------------------ |
| `company`  | Empresa | Nested object (115 nested fields) | Shareholders & Directors | Empresa accionista |
| `person`   | Persona | Nested object (119 nested fields) | Shareholders & Directors | Persona accionista |

### AR - Country-Specific Fields

| Field Path | Label   | Type                              | Category                 | Description        |
| ---------- | ------- | --------------------------------- | ------------------------ | ------------------ |
| `company`  | Empresa | Nested object (101 nested fields) | Shareholders & Directors | Empresa accionista |
| `person`   | Persona | Nested object (157 nested fields) | Shareholders & Directors | Persona accionista |

### Global Fields

| Field Path | Label   | Type                             | Category                 | Description        |
| ---------- | ------- | -------------------------------- | ------------------------ | ------------------ |
| `company`  | Empresa | Nested object (44 nested fields) | Shareholders & Directors | Empresa accionista |
| `person`   | Persona | Nested object (77 nested fields) | Shareholders & Directors | Persona accionista |

***

## Available Operators

### Comparison Operators

* `eq` - Equals
* `ne` - Not equals
* `gt` - Greater than
* `gte` - Greater than or equal
* `lt` - Less than
* `lte` - Less than or equal
* `in` - Value is in array
* `not_in` - Value is not in array
* `between` - Value is between two numbers (inclusive)
* `not_between` - Value is not between two numbers
* `is_null` - Field is null or undefined
* `is_not_null` - Field exists and is not null

### String Operators

* `contains` - Contains substring
* `not_contains` - Does not contain substring
* `starts_with` - Starts with substring
* `ends_with` - Ends with substring
* `regex` - Matches regular expression pattern
* `not_regex` - Does not match regular expression pattern

### Boolean Operators

* `eq:true` - Boolean field is true
* `eq:false` - Boolean field is false

### Data List Operators

* `in_datalist` - Value exists in a data list (blocklists, allowlists)
* `not_in_datalist` - Value does not exist in a data list
* `matches_datalist_pattern` - Value matches a pattern in data list

### Custom List Operators

* `in_custom_list` - Value exists in a custom list
* `not_in_custom_list` - Value does not exist in a custom list

### Date & Time Operators

* `date_between` - Date is between two dates
* `date_not_between` - Date is not between two dates

### Temporal Operators

* `within_last` - Event occurred within last N days/hours/minutes
* `between_dates` - Date is between two specific dates
* `before` - Date is before a specific date
* `after` - Date is after a specific date
* `age_in_days` - Calculate age in days
* `age_in_hours` - Calculate age in hours
* `age_in_minutes` - Calculate age in minutes

### Mathematical Operators

* `add` - Addition
* `subtract` - Subtraction
* `multiply` - Multiplication
* `divide` - Division
* `modulo` - Modulo (remainder)
* `power` - Exponentiation
* `sum` - Sum of values
* `avg` - Average of values
* `count` - Count of items
* `min` - Minimum value
* `max` - Maximum value
* `abs` - Absolute value
* `round` - Round to nearest integer
* `ceil` - Round up to nearest integer
* `floor` - Round down to nearest integer

### Geographical Operators

* `distance_from` - Calculate distance from coordinates
* `in_region` - Check if location is in region
* `country_risk_level` - Check country risk level

### Aggregation Operators

* `count_in_period` - Count occurrences in time period
* `sum_in_period` - Sum values in time period
* `velocity_change` - Calculate rate of change over time
* `frequency_pattern` - Detect frequency patterns

### Logical Operators (for combining conditions)

* `AND` - All conditions must be true
* `OR` - At least one condition must be true
* `NOT` - Inverts the condition result
* `XOR` - Exactly one condition must be true

***

## Usage Examples

### Simple Condition - Text Field

Check if a company's legal name equals a specific value:

```json theme={null}
{
  "id": "cond-1",
  "type": "simple",
  "field": "entityData.company.legalName",
  "operator": "eq",
  "value": "Tech Solutions Ltda",
  "filters": [],
  "countryMetadata": {
    "countryCode": "BR",
    "confidence": 100,
    "manuallySet": true,
    "autoDetected": false,
    "reason": "Selected from BR basic fields"
  }
}
```

### Number Field with Comparison

Check if company revenue is greater than 1 million:

```json theme={null}
{
  "id": "cond-2",
  "type": "simple",
  "field": "enrichmentData.normalized.revenue",
  "operator": "gt",
  "value": 1000000,
  "filters": []
}
```

### Boolean Field

Check if a company is sanctioned:

```json theme={null}
{
  "id": "cond-3",
  "type": "simple",
  "field": "enrichmentData.normalized.sanctioned",
  "operator": "eq:true",
  "value": true,
  "filters": []
}
```

### Date Comparison

Check if incorporation date is after a specific date:

```json theme={null}
{
  "id": "cond-5",
  "type": "simple",
  "field": "entityData.company.incorporationDate",
  "operator": "gt",
  "value": "2020-01-01",
  "filters": []
}
```

### Data List Checking

Check if tax ID is in a blocklist:

```json theme={null}
{
  "id": "cond-6",
  "type": "simple",
  "field": "taxId",
  "operator": "in_datalist",
  "value": "company_blocklist",
  "filters": []
}
```

***

## Working with Arrays - The `.$.` Notation

<Warning>
  When working with array fields, you must use the special `.$.` notation to traverse array elements and access their properties.
</Warning>

### Array Traversal Syntax

The `.$.` notation tells the rules engine to:

1. Iterate through each element in the array
2. Access the specified property within each element
3. Apply the condition to matching elements (optionally filtered)

**Format:** `arrayField.$.propertyName`

### Example 1: Array Field with Filters

Check if a company has active legal proceedings with amount > 100,000:

```json theme={null}
{
  "id": "cond-4",
  "type": "simple",
  "field": "enrichmentData.normalized.legalProceedings.$.amount",
  "operator": "gt",
  "value": 100000,
  "filters": [
    {
      "field": "status",
      "operator": "eq",
      "value": "active"
    }
  ]
}
```

**Explanation:**

* `legalProceedings` is an array of objects
* `.$.` traverses each legal proceeding in the array
* `amount` accesses the amount property of each proceeding
* `filters` ensures we only check proceedings where `status === "active"`

### Example 2: Check Sanction Types

Check if a person has any sanction of type "TERRORIST":

```json theme={null}
{
  "id": "cond-7",
  "type": "simple",
  "field": "enrichmentData.normalized.sanctions.$.type",
  "operator": "eq",
  "value": "TERRORIST",
  "filters": []
}
```

**Explanation:**

* `sanctions` is an array containing all sanctions records
* `.$.` iterates through each sanction
* `type` accesses the type field of each sanction
* The condition matches if ANY sanction has type "TERRORIST"

### Example 3: Array with Multiple Filters

Check if a person has any sanction from a specific country and program:

```json theme={null}
{
  "id": "cond-8",
  "type": "simple",
  "field": "enrichmentData.normalized.sanctions.$.origin",
  "operator": "eq",
  "value": "US",
  "filters": [
    {
      "field": "program",
      "operator": "eq",
      "value": "OFAC"
    },
    {
      "field": "status",
      "operator": "eq",
      "value": "active"
    }
  ]
}
```

**Common Array Fields:**

* `enrichmentData.normalized.sanctions.$.type` - Sanction types
* `enrichmentData.normalized.sanctions.$.origin` - Sanction origins
* `enrichmentData.normalized.sanctions.$.program` - Sanction programs
* `enrichmentData.normalized.legalProceedings.$.amount` - Legal proceeding amounts
* `enrichmentData.normalized.legalProceedings.$.status` - Legal proceeding status
* `enrichmentData.normalized.pepLevels.$.level` - PEP level values

***

## Working with Shareholders

<Info>
  Shareholder fields use a special structure: `shareholders.(person|company).fieldPath`
</Info>

### Shareholder Field Structure

Shareholders can be either **person** or **company** entities. To access shareholder properties, use:

**Format:** `shareholders.(person|company).fieldPath`

Where:

* `person` - For individual shareholders (uses person entity fields)
* `company` - For corporate shareholders (uses company entity fields)
* `fieldPath` - Any valid field path from the respective entity type

### Example 1: Check Shareholder Tax ID

Check if any shareholder (person) has a specific tax ID:

```json theme={null}
{
  "id": "cond-10",
  "type": "simple",
  "field": "shareholders.person.enrichmentData.normalized.taxId",
  "operator": "eq",
  "value": "12345678901",
  "filters": []
}
```

**Explanation:**

* `shareholders.person` - Look at person-type shareholders
* `enrichmentData.normalized.taxId` - Access their normalized tax ID
* This checks ALL person shareholders for a match

### Example 2: Check if Shareholder is PEP

Check if any shareholder (person) is a Politically Exposed Person:

```json theme={null}
{
  "id": "cond-11",
  "type": "simple",
  "field": "shareholders.person.enrichmentData.normalized.isPep",
  "operator": "eq:true",
  "value": true,
  "filters": []
}
```

### Example 3: Check if Shareholder is Sanctioned

Check if any shareholder (person) is sanctioned:

```json theme={null}
{
  "id": "cond-12",
  "type": "simple",
  "field": "shareholders.person.enrichmentData.normalized.sanctioned",
  "operator": "eq:true",
  "value": true,
  "filters": []
}
```

### Example 4: Corporate Shareholder Revenue

Check if any corporate shareholder has revenue greater than 10 million:

```json theme={null}
{
  "id": "cond-13",
  "type": "simple",
  "field": "shareholders.company.enrichmentData.normalized.revenue",
  "operator": "gt",
  "value": 10000000,
  "filters": []
}
```

### Example 5: Shareholder Array Fields

Check if any shareholder (person) has sanctions of a specific type:

```json theme={null}
{
  "id": "cond-14",
  "type": "simple",
  "field": "shareholders.person.enrichmentData.normalized.sanctions.$.type",
  "operator": "eq",
  "value": "OFAC",
  "filters": []
}
```

**Explanation:**

* `shareholders.person` - Look at person shareholders
* `enrichmentData.normalized.sanctions` - Access their sanctions array
* `.$.` - Traverse each sanction in the array
* `type` - Check the type of each sanction

### Common Shareholder Patterns

**Person Shareholders:**

* `shareholders.person.enrichmentData.normalized.taxId` - Tax ID
* `shareholders.person.enrichmentData.normalized.isPep` - PEP status
* `shareholders.person.enrichmentData.normalized.sanctioned` - Sanction status
* `shareholders.person.enrichmentData.normalized.isDeceased` - Death status
* `shareholders.person.entityData.person.firstName` - First name
* `shareholders.person.entityData.person.lastName` - Last name

**Company Shareholders:**

* `shareholders.company.enrichmentData.normalized.taxId` - Company tax ID
* `shareholders.company.enrichmentData.normalized.revenue` - Revenue
* `shareholders.company.enrichmentData.normalized.sanctioned` - Sanction status
* `shareholders.company.entityData.company.legalName` - Legal name

***

## Complex Condition with Multiple Checks

Check if a person is a PEP OR has sanctions OR has criminal records:

```json theme={null}
{
  "operator": "OR",
  "conditions": [
    {
      "id": "cond-15",
      "type": "simple",
      "field": "enrichmentData.normalized.isPep",
      "operator": "eq:true",
      "value": true,
      "filters": []
    },
    {
      "id": "cond-16",
      "type": "simple",
      "field": "enrichmentData.normalized.sanctioned",
      "operator": "eq:true",
      "value": true,
      "filters": []
    },
    {
      "id": "cond-17",
      "type": "simple",
      "field": "enrichmentData.normalized.criminalRecords",
      "operator": "eq:true",
      "value": true,
      "filters": []
    }
  ]
}
```

***

## Notes

### Country Metadata

Each condition can include country metadata to provide context about where the field comes from:

```json theme={null}
{
  "countryMetadata": {
    "countryCode": "BR",
    "confidence": 100,
    "manuallySet": true,
    "autoDetected": false,
    "reason": "Selected from BR enrichment fields"
  }
}
```

### Array Field Syntax

When working with array fields, use the `$` symbol to indicate you're evaluating items within the array:

* `enrichmentData.normalized.sanctions.$.type` - Checks the `type` field of ANY item in the `sanctions` array
* `enrichmentData.normalized.legalProceedings.$.amount` - Checks the `amount` field of ANY item in the `legalProceedings` array

### Filters

Filters allow you to pre-filter array items before applying the main condition. They work with AND logic:

```json theme={null}
{
  "field": "enrichmentData.normalized.sanctions.$.severity",
  "operator": "eq",
  "value": "high",
  "filters": [
    {
      "field": "status",
      "operator": "eq",
      "value": "active"
    },
    {
      "field": "type",
      "operator": "in",
      "value": "terrorism"
    }
  ]
}
```

This checks if there's any active terrorism sanction with high severity.

## See Also

* [Create Rule](/en/api-reference/rules/create) - Learn how to create rules using these fields
* [Execute Rule](/en/api-reference/rules/execute) - Test rules against entities
* [Provider Codes](/en/api-reference/integrations/provider-codes) - Integration provider reference
