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

# BlockRoleEnum

> BlockRoleEnum in the ABBYY FineReader Engine API — Roles of a text block in the logical structure of a document.

BlockRoleEnum enumeration constants are used to describe the role of the text block in the logical structure of a document.

```
typedef enum {
 BR_Unknown,
 BR_RunningTitle,
 BR_MainText,
 BR_IncutText,
 BR_Caption,
 BR_LineNumbers,
 BR_Artefact
} BlockRoleEnum;
```

## Elements

| Name | Description |
| - | - |
| BR\\\_Artefact | The block contains some garbage text. |
| BR\\\_Caption | The block contains a caption. |
| BR\\\_IncutText | The block contains an incut. |
| BR\\\_LineNumbers | The block contains line numbers. |
| BR\\\_MainText | The block contains the main text of the page. |
| BR\\\_RunningTitle | The block contains a running title. |
| BR\\\_Unknown | The role is undefined. |

## Used in

[ITextBlock::BlockRole](/fine-reader/engine/api-reference/layout-related-objects/textblock#blockrole)
