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

# Condición de existencia

> Operaciones de condición de existencia en el código de NLP Extraction Rules: compruebe la existencia o ausencia de objetos, asigne nombres a variables y combine condiciones.

| Operación            | Sintaxis      | Descripción                                                                                                                                                                                                    | Ejemplo                                                                                                                           |
| :------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------- |
| existencia de objeto | `object_name` | Verifica que exista un objeto.                                                                                                                                                                                 | `Root.Group` Verifica que se haya encontrado el elemento de búsqueda Group.                                                       |
| variable             | `:`           | Se usa dos puntos para asignar un nombre al objeto que le sigue. **Nota:** La variable estará disponible solo dentro de esa misma regla, es decir, hasta que la parte derecha finalice con un punto y coma.    | `t: Root.Group` Verifica que se haya encontrado el elemento de búsqueda Group y lo asigna a una nueva variable t.                 |
| ausencia de objeto   | `~`           | El signo de tilde niega una condición o especifica la ausencia de un objeto. Ten en cuenta que no puedes asignar un nombre si el objeto se indica como inexistente. `// INVALID STATEMENT:` `t: ~Root.Element` | `~Root.Element1` Verifica que no se haya encontrado el elemento de búsqueda Element1.                                             |
| AND lógico           | `,`           | La coma se usa como conjunción lógica.                                                                                                                                                                         | `Borrower.Name, Borrower.Address` Verifica que se hayan encontrado los elementos de búsqueda Name y Address en el grupo Borrower. |
