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