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

# ImageObjectType

> Represents classified image object types in the FlexiLayout language, with a join operator to combine multiple types into a single value.

A value of type **ImageObjectType** represents one or more classes of image object detected during pre-recognition. Combine elementary values with the `+` operator — for example, `BarcodeObject + PictureObject` matches both barcodes and pictures. These elementary values are part of the FlexiLayout [predefined constants](/vantage/documentation/advanced-designer/activities/flexilayout/predefined-constants).

## Values

| Value                 | Object type          |
| :-------------------- | :------------------- |
| `AnyText`             | Text                 |
| `PunctuationMark`     | Punctuation marks    |
| `PictureObject`       | Picture              |
| `InvertedTextObject`  | Inverted text        |
| `CheckmarkObject`     | Checkmark            |
| `SeparatorObject`     | Separator            |
| `VertSeparatorObject` | Vertical separator   |
| `HorSeparatorObject`  | Horizontal separator |
| `BarcodeObject`       | Barcode              |

## Operators

| Operator | Description                               |
| :------- | :---------------------------------------- |
| `+`      | Joins two values of type ImageObjectType. |
