# Condition details

You can add or update conditions through [Settings](https://docs.struct.com/reference/settings) > [Data governance](https://docs.struct.com/reference/settings/data-governance) > [Business rules](https://docs.struct.com/reference/settings/data-governance/business-rules) > [Conditions](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions).

| Condition                          | Description                                                                                                                                                                                                                                                                            |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Is classified in category          | Test if entity is placed in a specific category. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#is-classified-in-category))                                    |
| Is using product structure         | Allowes testing if variant is using a specific product structure. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#is-using-product-structure))                  |
| Previous attribute value condition | Use to test if an entity's attribute value was changed from a certain value. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#entity-attribute-value-condition)) |
| Updated attribute value condition  | Use to test if an entity's attribute value was changed to a certain value. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#entity-attribute-value-condition))   |
| Matches attribute value condition  | Use to test if an entity's attribute value matches a certain criteria. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#entity-attribute-value-condition))       |
| Does not have permission           | Use to test if a user does not have a specific permission. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#has-permission))                                     |
| Has archive status                 | Tests if entity has specific archive status. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#has-archive-status))                                               |
| Has internal id                    | Tests if an entity has a specific internal id. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#has-internal-id))                                                |
| Has permission                     | Tests if a user has a specific permission. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#has-permission))                                                     |
| Is in workflow state               | Tests if entity is a specific workflow state. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#is-in-workflow-state))                                            |
| Is in catalogue                    | Tests if category is in a specific catalogue. (Additional [configuration](https://docs.struct.com/reference/settings/data-governance/business-rules/business-rule-details/conditions/condition-configuration-details#is-in-catalogue))                                                 |
