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.
Los objetos descritos por elementos obligatorios siempre deben estar presentes en las imágenes, y el programa debe encontrarlos al emparejar el FlexiLayout 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.
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.
A diferencia de los elementos simples, todos los elementos de grupo son obligatorios de forma predeterminada.
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.
Especifique cómo se usa un elemento
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:

- Los elementos prohibidos se marcan con un marcador rojo:
