| `Label` | all the label names that are in the task | label name |
| `Type` | shape, track or tag | type of object |
| `Shape` | all shape types | type of shape |
| `Occluded` | true or false | occluded ([read more](#shape-mode-advanced))|
| `Width` | number of px orfield | shape width |
| `Height` | number of px orfield | shape height |
| `ServerID` | number or field | ID of the object on the server <br>(You can find out by forming a link to the object through the Action menu)|
| `ObjectID` | number or field | ID of the object in your client <br>(indicated on the objects sidebar)|
| `Attributes`| some other fields including attributes with a <br>similar type or a specific attribute value| any fields specified by a label |
**Supported operators:**
**Supported operators for properties:**
`==` - Equally; `!=` - Not equal; `>` - More; `>=` - More or equal; `<` - Less; `<=` - Less or equal;
`()` - Brackets; `&` - And; `|`- Or.
`==`- Equally;`!=`- Not equal;`>`- More;`>=`- More or equal;`<`- Less;`<=`- Less or equal;
If you have double quotes in your query string, please escape them using backslash: `\"` (see the latest example)
All properties and values are case-sensitive. CVAT uses json queries to perform search.
`Any in`; `Not in` - these operators allow you to set multiple values in one rule;
---

`Is empty`; `is not empty`– these operators don't require to input a value.
`Between`; `Not between`– these operators allow you to choose a range between two values.
Some properties support two types of values that you can choose:

You can add multiple rules, to do so click the add rule button and set another rule. Once you've set a new rule, you'll be able to choose which operator they will be connected by: `And` or `Or`.

All subsequent rules will be joined by the chosen operator. Click `Submit` to apply the filter or if you want multiple rules to be connected by different operators, use groups.
### Groups
To add a group, click the "add group" button. Inside the group you can create rules or groups.

If there is more than one rule in the group, they can be connected by `And` or `Or` operators.
The rule group will work as well as a separate rule outside the group and will be joined by an
operator outside the group.
You can create groups within other groups, to do so you need to click the add group button within the group.
You can move rules and groups. To move the rule or group, drag it by the button.
To remove the rule or group, click on the `Delete` button.

If you activate the `Not` button, objects that don't match the group will be filtered out.
Click `Submit` to apply the filter.
The "Cancel" button undoes the filter. The `Clear filter` button removes the filter.
**Examples filters**
- `label=="car" | label==["road sign"]` - this filter will show only objects with the car or road sign label.
- `shape == "polygon"` - this filter will show only polygons.
- `width >= height` - this filter will show only those objects whose width will be greater than
or equal to the height.
- `attr["color"] == "black"` - this filter will show objects whose color attribute is black.
- `clientID == 50` - this filter will show the object with id equal to 50 (e.g. rectangle 50).
- `(label=="car" & attr["parked"]==true) | (label=="pedestrian" & width > 150)` - this filter will display objects
with the “car” label and the parking attribute enabled or objects with the “pedestrian” label with a height of more