> ## 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.

# Elementos obligatorios, opcionales y prohibidos

> Use elementos obligatorios, opcionales y prohibidos en FlexiLayout Studio para identificar documentos, continuar el emparejamiento y descartar hipótesis incorrectas.

Una característica distintiva de los documentos semiestructurados es que los conjuntos de campos pueden variar de un documento a otro. Al crear un elemento, debe tenerse en cuenta que el objeto o los objetos que describe pueden no estar presentes en algunas imágenes y, por lo tanto, no se detectarán.

También puede perderse información de la imagen si un escaneo incorrecto produce zonas oscuras o claras en una imagen. Tampoco se detectarán los objetos situados en esas zonas.

Para permitir que FlexiLayout Studio siga emparejando el FlexiLayout aunque no se haya detectado un objeto concreto, marque este objeto como opcional.

<div id="required-elements">
  ## Elementos obligatorios
</div>

Los objetos descritos por elementos **obligatorios** siempre deben estar presentes en las imágenes, y el programa debe encontrarlos al [emparejar el FlexiLayout](/es/flexi-capture/fls/settings/analyze) con imágenes. Si no se detecta el objeto, FlexiLayout Studio detiene el emparejamiento del FlexiLayout.

Utilice elementos obligatorios para localizar objetos identificadores. Un objeto identificador impide emparejar el FlexiLayout con un documento que pertenece a un tipo distinto no descrito por el FlexiLayout actual. También puede utilizar elementos obligatorios para describir objetos cuya ausencia haga inútil cualquier búsqueda posterior.

<div id="optional-elements">
  ## Elementos opcionales
</div>

En todos los demás casos, utilice elementos **opcionales** para describir objetos de imagen.

Los objetos descritos por estos elementos no tienen por qué estar presentes en la imagen, o puede que el programa no los detecte al emparejar el FlexiLayout. El emparejamiento continuará y el programa detectará los objetos descritos por otros elementos.

De forma predeterminada, todos los elementos simples son opcionales.

<Note>
  A diferencia de los elementos simples, todos los elementos de grupo son obligatorios de forma predeterminada.
</Note>

<div id="prohibited-elements">
  ## Elementos prohibidos
</div>

La presencia de un determinado elemento en una cadena de hipótesis puede significar que la cadena no es correcta y debe descartarse. Estos elementos se denominan elementos **prohibidos**. Cuando el programa encuentra un elemento prohibido, deja de generar hipótesis en esa rama.

Así, los elementos pueden usarse para identificar un documento (elementos obligatorios), para detectar bloques (elementos obligatorios y opcionales) y para descartar hipótesis incorrectas (elementos prohibidos). Los elementos prohibidos pueden utilizarse, por ejemplo, para evitar un falso emparejamiento de FlexiLayout.

<div id="specify-how-an-element-is-used">
  ## Especifique cómo se usa un elemento
</div>

Puede especificar cómo debe usarse un elemento en el cuadro de diálogo **Propiedades** (pestaña **General**).

Los elementos obligatorios y prohibidos se indican de la siguiente manera:

* Los elementos **obligatorios** se marcan con un marcador verde: <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Element_Req.gif?s=8e24babc9e4b191fff427fcb1bda7a1e" alt="Marcador verde que indica un elemento obligatorio" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="20" height="18" data-path="images/flexi-capture/fls/Element_Req.gif" />
* Los elementos **prohibidos** se marcan con un marcador rojo: <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Element_Stop.gif?s=ae15d3d927cfd8a7e85c7dddceb2175e" alt="Marcador rojo que indica un elemento prohibido" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="19" height="17" data-path="images/flexi-capture/fls/Element_Stop.gif" />
