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

# Line of Elements

> Line of Elements detects simple child elements arranged in one line, such as table headings. Configure accuracy, child types, and their search order.

A **Line of Elements** is a group-type element for detecting simple child elements of various types when they are positioned in one line. Detectable child elements are **Static Text**, **Character String**, **Date**, **Currency**, **Phone**, fragments of text (**Any Text**), and numbers (**Number**).

Use a **Line of Elements** to detect:

* Table headings
* Headings in documents whose content is almost identical

**Lines of Elements** are represented by the <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Line_of_Elements.png?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=1ebea67d2c33f4d11584fce39097a36d" alt="Line of Elements icon" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="15" height="15" data-path="images/flexi-capture/fls/Line_of_Elements.png" /> icon in the project tree.

When the program searches for elements, it examines **Recognized Words** objects that were found during pre-recognition and are located in an element's search area.

The search area of the **Line of Elements** element is the area between the left-most and right-most child elements (these child elements are included in the search area).

## Edit Line of Elements properties

You can edit the properties of a **Line of Elements** on the **Line of Elements** and **Child Elements** tabs of the element's **Properties** dialog box. To open it, right-click an element in the **FlexiLayout** window and then click **Properties...** on the shortcut menu.

### Line of Elements tab

This tab contains the following settings:

* **Elements line accuracy** – Determines the maximum vertical offset between child elements. The default setting is 20 [units](/flexi-capture/fls/batch/options#units).
* **Allow text between elements** – If this option is enabled, the program detects the child elements described in the **Line of Elements** element even if there is text between them.

### Child Elements tab

Specify the child elements of a **Line of Elements** and their properties on the **Child Elements** tab. Child elements are listed in the **Child Elements** field.

<Steps>
  <Step title="Add a child element">
    Click the **Add new** button. In the **Add New SubElement** dialog box, enter a name for the child element and select its type from the drop-down list.
  </Step>

  <Step title="Set the detection order">
    When a FlexiLayout is applied, the program attempts to detect the child elements in the same order in which they are described in the **Line of Elements**. Change the order with the <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Up_Table.gif?s=1223f3bf294a1e1de73888cbc5479e4d" alt="Up button" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="27" height="18" data-path="images/flexi-capture/fls/Button_Up_Table.gif" /> up and <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_Down_Table.gif?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=0b97cc8954437f7ce4a776808f92f271" alt="Down button" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="27" height="18" data-path="images/flexi-capture/fls/Button_Down_Table.gif" /> down buttons.
  </Step>

  <Step title="Edit an element's properties">
    Select a child element to display its properties in the **Element parameters** group. The appearance of the element properties editor changes depending on the type of element selected. Changes to a child element's parameters are applied when you select a different child element or tab.
  </Step>

  <Step title="Delete a child element">
    Select the element and click the **Delete** button.
  </Step>

  <Step title="Apply the changes">
    Click the **Apply** button to save all changes to the list and to the child element properties.
  </Step>
</Steps>

The following subelement types are available:

* [Static Text](/flexi-capture/fls/template/static-text)
* [Character String](/flexi-capture/fls/template/character-chain)
* **Any Text**
* [Date](/flexi-capture/fls/template/date)
* [Currency](/flexi-capture/fls/template/currency)
* [Phone](/flexi-capture/fls/template/phone)
* **Number**

<Note>A subelement's type can only be specified when the subelement is created and cannot be changed later.</Note>

## Related topics

* [Create, copy, and delete elements](/flexi-capture/fls/template/elements-simple)
* [An overview of element properties](/flexi-capture/fls/template/elements-properties)
* [Search area](/flexi-capture/fls/template/search-constraints)
* [Additional search constraints](/flexi-capture/fls/template/advanced-constraints)
