# Create New Report Rule

Clicking on the “+Add Rule” button prompts a pop-up window with the following fields:

* "Rule Id" is managed internally, alleviating user concerns.
* "Name": For modifying the rule's name.
* "Severity": Adjusts the severity level of the rule, defaulted to "Low."
* "Description": Allows alteration of the rule's description.
* "Scope": Permits the addition or removal of the rule's scope.
* "Rule Expression Editor": Modifies the dynamic LINQ expression for the best practice rule.

<figure><img src="https://2181169139-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIZ1QNzp28aI8y60mWhbR%2Fuploads%2FoHoHkklItJYdpgq18ylJ%2Fimage.png?alt=media&#x26;token=ebf13acd-6377-4bb9-b99b-612533826f6a" alt=""><figcaption></figcaption></figure>

Completing all these fields is mandatory to define a rule; leaving any blank isn't allowed.

Furthermore, a "Validate Expression" button checks the validity of the rule expressed in the "Rule Expression Window." This validation ensures the expression conforms to dynamic LINQ standards.

<figure><img src="https://2181169139-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIZ1QNzp28aI8y60mWhbR%2Fuploads%2FIogu6miYYkxdhGGfE9c7%2Fimage.png?alt=media&#x26;token=73730362-9a3b-4251-b521-9b22cb77eebd" alt=""><figcaption></figcaption></figure>

Invalid dynamic LINQ expressions prevent the addition of the rule.
