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).This documentation is automatically generated from the codebase. Last updated: 2026-06-27
How to Use This Reference
- Find your entity type: Person, Company, Transaction, or KYC
- Check country-specific fields: BR (Brazil), AR (Argentina), or GLOBAL
- Copy the field path: Use the exact field path in your rule conditions
- Choose an operator: See Available Operators section
- Set the value: Provide the value to compare against
Quick Navigation
- Person Fields
- Company Fields
- Transaction Fields
- KYC Fields
- Shareholders Fields
- Available Operators
- Usage Examples
Person Fields
Fields available for evaluating person entities (individual customers).BR - Country-Specific Fields
AR - Country-Specific Fields
Global Fields
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:
Example Usage (Object Field):
enrichmentData.normalized.documents - Documentos
Type: Array of objects
Description: Buscar campos específicos dentro de todos os documentos
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.addresses - Endereços
Type: Array of objects
Description: Buscar campos específicos dentro de todos os endereços
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.emails - E-mails
Type: Array of objects
Description: Buscar campos específicos dentro de todos os e-mails
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.phones - Telefones
Type: Array of objects
Description: Buscar campos específicos dentro de todos os telefones
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.legalProceedingsSummary - Resumo de Processos Legais
Type: Object
Description: Estatísticas agregadas sobre processos legais
Available Sub-fields:
Example Usage (Object Field):
enrichmentData.normalized.legalProceedings - Processos Judiciais
Type: Array of objects
Description: Buscar campos específicos dentro de todos os processos judiciais
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.electoralActivitySummary - Resumo de Atividade Eleitoral
Type: Object
Description: Estatísticas agregadas sobre doações eleitorais
Available Sub-fields:
Example Usage (Object Field):
enrichmentData.normalized.electoralActivity - Doações Eleitorais por Ano
Type: Array of objects
Description: Buscar doações eleitorais específicas por ano
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.aliases - Nomes Alternativos
Type: Array of objects
Description: Buscar campos específicos dentro de todos os nomes alternativos
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.documentsVerified - Documentos verificados
Type: Array of objects
Description: Lista de documentos verificados en el KYC
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.extractedData - Datos extraídos (OCR)
Type: Object
Description: Datos extraídos del documento (extracted_data)
Available Sub-fields:
Example Usage (Object Field):
enrichmentData.normalized.economicActivities - Actividades económicas
Type: Array of objects
Description: Filas estructuradas de actividad económica (AFIP / Nosis / ARCA)
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.documents - Documentos
Type: Array of objects
Description: Buscar campos específicos dentro de todos los documentos
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.addresses - Direcciones
Type: Array of objects
Description: Buscar campos específicos dentro de todas las direcciones
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.emails - Emails
Type: Array of objects
Description: Buscar campos específicos dentro de todos los emails
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.legalProceedings - Procesos Judiciales
Type: Array of objects
Description: Buscar campos específicos dentro de todos los procesos judiciales
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.biometricResult - Resultado biométrico
Type: Object
Description: Face match y liveness agregados (biometric_result JSON).
Available Sub-fields:
Example Usage (Object Field):
kyc.documentsVerified - Documentos verificados
Type: Array of objects
Description: Lista de documentos verificados en el KYC
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.extractedData - Datos extraídos (OCR)
Type: Object
Description: Datos extraídos del documento (extracted_data)
Available Sub-fields:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.biometricResult - Resultado biométrico
Type: Object
Description: Face match y liveness agregados (biometric_result JSON).
Available Sub-fields:
Example Usage (Object Field):
kyc.documentsVerified - Documentos verificados
Type: Array of objects
Description: Lista de documentos verificados en el KYC
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.extractedData - Datos extraídos (OCR)
Type: Object
Description: Datos extraídos del documento (extracted_data)
Available Sub-fields:
Example Usage (Object Field):
Company Fields
Fields available for evaluating company entities (businesses).BR - Country-Specific Fields
AR - Country-Specific Fields
Global Fields
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.aliases - Nomes Alternativos
Type: Array of objects
Description: Buscar campos específicos dentro de todos os nomes alternativos
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.addresses - Endereços
Type: Array of objects
Description: Buscar campos específicos dentro de todos os endereços
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.emails - E-mails
Type: Array of objects
Description: Buscar campos específicos dentro de todos os e-mails
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.phones - Telefones
Type: Array of objects
Description: Buscar campos específicos dentro de todos os telefones
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.legalProceedings - Processos Judiciais
Type: Array of objects
Description: Buscar campos específicos dentro de todos os processos judiciais
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.sanctionsSummary - Resumo de Sanções
Type: Object
Description: Estatísticas agregadas sobre listas de sanções
Available Sub-fields:
Example Usage (Object Field):
enrichmentData.normalized.shareholdersSummary - Resumo de Sócios/Acionistas
Type: Object
Description: Estatísticas agregadas sobre estrutura societária
Available Sub-fields:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.legalProceedings - Procesos judiciales
Type: Array of objects
Description: Condiciones sobre ítems del arreglo legalProceedings (p. ej. tipo, estado, monto)
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.occupations - Actividades/Ocupaciones
Type: Array of objects
Description: Buscar campos específicos dentro de todas las actividades económicas
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.documents - Documentos
Type: Array of objects
Description: Buscar campos específicos dentro de todos los documentos
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
enrichmentData.normalized.addresses - Direcciones
Type: Array of objects
Description: Buscar campos específicos dentro de todas las direcciones
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Array Field):
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:
Example Usage (Object 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:
Example Usage (Array Field):
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:
Example Usage (Object Field):
Transaction Fields
Fields available for evaluating transaction data.Global Fields
KYC Fields
Fields available for evaluating KYC verification data.Global Fields
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:
Example Usage (Object Field):
kyc.documentsVerified - Documentos verificados
Type: Array of objects
Description: Lista de documentos verificados en el KYC
Available Sub-fields:
Example Usage (Array Field):
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:
Example Usage (Object Field):
kyc.extractedData - Datos extraídos (OCR)
Type: Object
Description: Datos extraídos del documento (extracted_data)
Available Sub-fields:
Example Usage (Object Field):
Shareholders Fields
Fields available for evaluating company shareholders and directors.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.BR - Country-Specific Fields
AR - Country-Specific Fields
Global Fields
Available Operators
Comparison Operators
eq- Equalsne- Not equalsgt- Greater thangte- Greater than or equallt- Less thanlte- Less than or equalin- Value is in arraynot_in- Value is not in arraybetween- Value is between two numbers (inclusive)not_between- Value is not between two numbersis_null- Field is null or undefinedis_not_null- Field exists and is not null
String Operators
contains- Contains substringnot_contains- Does not contain substringstarts_with- Starts with substringends_with- Ends with substringregex- Matches regular expression patternnot_regex- Does not match regular expression pattern
Boolean Operators
eq:true- Boolean field is trueeq: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 listmatches_datalist_pattern- Value matches a pattern in data list
Custom List Operators
in_custom_list- Value exists in a custom listnot_in_custom_list- Value does not exist in a custom list
Date & Time Operators
date_between- Date is between two datesdate_not_between- Date is not between two dates
Temporal Operators
within_last- Event occurred within last N days/hours/minutesbetween_dates- Date is between two specific datesbefore- Date is before a specific dateafter- Date is after a specific dateage_in_days- Calculate age in daysage_in_hours- Calculate age in hoursage_in_minutes- Calculate age in minutes
Mathematical Operators
add- Additionsubtract- Subtractionmultiply- Multiplicationdivide- Divisionmodulo- Modulo (remainder)power- Exponentiationsum- Sum of valuesavg- Average of valuescount- Count of itemsmin- Minimum valuemax- Maximum valueabs- Absolute valueround- Round to nearest integerceil- Round up to nearest integerfloor- Round down to nearest integer
Geographical Operators
distance_from- Calculate distance from coordinatesin_region- Check if location is in regioncountry_risk_level- Check country risk level
Aggregation Operators
count_in_period- Count occurrences in time periodsum_in_period- Sum values in time periodvelocity_change- Calculate rate of change over timefrequency_pattern- Detect frequency patterns
Logical Operators (for combining conditions)
AND- All conditions must be trueOR- At least one condition must be trueNOT- Inverts the condition resultXOR- Exactly one condition must be true
Usage Examples
Simple Condition - Text Field
Check if a company’s legal name equals a specific value:Number Field with Comparison
Check if company revenue is greater than 1 million:Boolean Field
Check if a company is sanctioned:Date Comparison
Check if incorporation date is after a specific date:Data List Checking
Check if tax ID is in a blocklist:Working with Arrays - The .$. Notation
Array Traversal Syntax
The.$. notation tells the rules engine to:
- Iterate through each element in the array
- Access the specified property within each element
- Apply the condition to matching elements (optionally filtered)
arrayField.$.propertyName
Example 1: Array Field with Filters
Check if a company has active legal proceedings with amount > 100,000:legalProceedingsis an array of objects.$.traverses each legal proceeding in the arrayamountaccesses the amount property of each proceedingfiltersensures we only check proceedings wherestatus === "active"
Example 2: Check Sanction Types
Check if a person has any sanction of type “TERRORIST”:sanctionsis an array containing all sanctions records.$.iterates through each sanctiontypeaccesses 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:enrichmentData.normalized.sanctions.$.type- Sanction typesenrichmentData.normalized.sanctions.$.origin- Sanction originsenrichmentData.normalized.sanctions.$.program- Sanction programsenrichmentData.normalized.legalProceedings.$.amount- Legal proceeding amountsenrichmentData.normalized.legalProceedings.$.status- Legal proceeding statusenrichmentData.normalized.pepLevels.$.level- PEP level values
Working with Shareholders
Shareholder fields use a special structure:
shareholders.(person|company).fieldPathShareholder 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:shareholders.person- Look at person-type shareholdersenrichmentData.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:Example 3: Check if Shareholder is Sanctioned
Check if any shareholder (person) is sanctioned:Example 4: Corporate Shareholder Revenue
Check if any corporate shareholder has revenue greater than 10 million:Example 5: Shareholder Array Fields
Check if any shareholder (person) has sanctions of a specific type:shareholders.person- Look at person shareholdersenrichmentData.normalized.sanctions- Access their sanctions array.$.- Traverse each sanction in the arraytype- Check the type of each sanction
Common Shareholder Patterns
Person Shareholders:shareholders.person.enrichmentData.normalized.taxId- Tax IDshareholders.person.enrichmentData.normalized.isPep- PEP statusshareholders.person.enrichmentData.normalized.sanctioned- Sanction statusshareholders.person.enrichmentData.normalized.isDeceased- Death statusshareholders.person.entityData.person.firstName- First nameshareholders.person.entityData.person.lastName- Last name
shareholders.company.enrichmentData.normalized.taxId- Company tax IDshareholders.company.enrichmentData.normalized.revenue- Revenueshareholders.company.enrichmentData.normalized.sanctioned- Sanction statusshareholders.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:Notes
Country Metadata
Each condition can include country metadata to provide context about where the field comes from: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 thetypefield of ANY item in thesanctionsarrayenrichmentData.normalized.legalProceedings.$.amount- Checks theamountfield of ANY item in thelegalProceedingsarray
Filters
Filters allow you to pre-filter array items before applying the main condition. They work with AND logic:See Also
- Create Rule - Learn how to create rules using these fields
- Execute Rule - Test rules against entities
- Provider Codes - Integration provider reference