Java-класс BracketDto
Скобка фильтра.
Скобка может либо содержать поля для фильтрации, либо выступать в качестве родителя для объединения нескольких фильтров в 1 скобку
Скобка не может одновременно и быть родителем и содержать поля для фильтрации
Если #dynamicFilters и
#nativeFilters пустые, значит данная скобка выступает в качестве родителя
| Поле | Тип | Описание | 
|---|---|---|
| parentId | String | Первичный идентификатор скобки - родителя | 
| parentTreeIds | Map<String parentId, Integer> | Список родителей данной скобки  Ключом колоды является ИД родителя #parentId Значение колоды - всегда 1  | 
| order | int | Порядковый номер данного фильтра.  Отвечает за местоположение данной скобки относительно других внутри родителя. Если родителя нет, то просто отвечает за местоположение относительно других скобок. От местоположения зависит к кому будет применяться связь #connectionType  | 
| connectionType | BracketConnectionType | Тип связи текущей скобки со следующей. Связи бывают 2 типов:
  | 
| dynamicFilters | Map<String dynamicFieldFilterId, BoFieldFilterDto> | Фильтр по динамическому полю бизнес-объекта Всегда должно быть заполнено только 1 поле из 2: #nativeFilters, #dynamicFilters Ключом колоды является строка сгенерированная на фронте Значение колоды BoFieldFilterDto  | 
| nativeFilters | Map<String, BoNativeFieldFilterDto> | Фильтр по нативному полю бизнес-инстанции Всегда должно быть заполнено только 1 поле из 2: #nativeFilters, #dynamicFilters Ключом колоды является строка сгенерированная на фронте Значение колоды BoNativeFieldFilterDto  | 
