# Conditions Rules

## ⌨️ Condition rules

Conditions rules define a condition that should be evaluated within a [condition group](/form-management/form-designer/condition-rules/condition-groups.md). You can have one or more condition rules per [condition group](/form-management/form-designer/condition-rules/condition-groups.md).

![](/files/-MBrTzFKkDKEoKN-Dq-o)

1. Condition type that will be evaluated.
2. Make a copy of the rule.
3. Deletes the rule.
4. Logical operator (AND / OR) to apply if you have multiple condition rules in the same group.

## &#x20;🔅 Condition types

You may use following condition types to build your condition rules.

![](/files/-MBrTgAb7MEB0lUI1V7G)

* **`Question`**&#x6C;et you define a [question condition](/form-management/form-designer/condition-rules/conditions-rules/question-conditions.md) based on the respondent answers to that question.
* **`Score`** rules let you define rules based on the total [score](/form-management/form-designer/scoring.md) of the respondent, it can be either the total score at a given moment or a score for specific question.
* **`Panelist attribute`** let you define rules based on the [panelist](/panels/panelists.md) that is currently logged in your survey using the the [panel security item](/form-management/security/security-items/panel-security.md). A least one panel must be selected in your security item to be able to use that feature. &#x20;
* **`Querystring Variable`** let you define rules based on on a querystring variable value.
* **`Member Of Panel`** let you define rules based on the [panel](/panels.md) membership of a respondent. This feature is currently only available with [report filters](/form-management/reports/filters.md).
* **`Member Of Panel View`** let you define rules based on the members of a [panel view](/panels/panel-views.md). This feature is currently only available with [report filters](/form-management/reports/filters.md).
* **`Language`** let you define rules based on the selected [language](/form-management/form-designer/multi-language-forms.md) in which the survey is currently running.
* **`Device type`** let you define rules based on device of the respondent mobile, desktop or [PDF](/form-management/data-export/pdf-acroforms.md).
* **`Response Date Range`** let you define a range of date with a start date and end date on which the survey was answered . This feature is only with [report filters](/form-management/reports/filters.md).
* **`Javascript`** let you develop your own [complex conditions using the javascript](/form-management/form-designer/condition-rules/conditions-rules/javascript-conditions.md) language.
* **`Context user`** let you define if the condition will match based on the currently logged user of the [local users security item](/form-management/security/security-items/local-users-security.md).&#x20;
* **`Context group`**&#x6C;et you define if the condition will match based on the currently logged user's groups of the [local users security item](/form-management/security/security-items/local-users-security.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ngsurvey.com/form-management/form-designer/condition-rules/conditions-rules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
