> ## Documentation Index
> Fetch the complete documentation index at: https://thrackle.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Constants

[Git Source](https://github.com/forte-service-company-ltd/forte-rules-engine/blob/1f7450a94147e76e3930c235a18534779130abee/src/engine/RulesEngineErrors.sol)

### SIGNATURES\_INCONSISTENT

```solidity
string constant SIGNATURES_INCONSISTENT = "Signatures and signature id's are inconsistent";
```

### POLICY\_ID\_0

```solidity
string constant POLICY_ID_0 = "Policy ID cannot be 0. Create policy before updating";
```

### POLICY\_DOES\_NOT\_EXIST

```solidity
string constant POLICY_DOES_NOT_EXIST = "Policy does not exist";
```

### POLICY\_CEMENTED

```solidity
string constant POLICY_CEMENTED = "Not allowed for cemented policy";
```

### VERIFIED\_SUBSCRIBER\_ONLY

```solidity
string constant VERIFIED_SUBSCRIBER_ONLY = "Only verified policy subscriber can apply closed policies";
```

### INVALID\_RULE

```solidity
string constant INVALID_RULE = "Invalid Rule";
```

### INVALID\_SIGNATURE

```solidity
string constant INVALID_SIGNATURE = "Invalid Signature";
```

### FOREIGN\_CALL\_NOT\_SET

```solidity
string constant FOREIGN_CALL_NOT_SET = "Foreign Call referenced in rule not set";
```

### TRACKER\_NOT\_SET

```solidity
string constant TRACKER_NOT_SET = "Tracker referenced in rule not set";
```

### RULES\_ENGINE\_ONLY

```solidity
string constant RULES_ENGINE_ONLY = "OnlyRulesEngineCanCreateAdminRoles";
```

### POLICY\_ADMIN\_ALREADY\_CREATED

```solidity
string constant POLICY_ADMIN_ALREADY_CREATED = "Policy Admin Already Created";
```

### NOT\_POLICY\_ADMIN

```solidity
string constant NOT_POLICY_ADMIN = "Not Policy Admin";
```

### NOT\_PROPOSED\_POLICY\_ADMIN

```solidity
string constant NOT_PROPOSED_POLICY_ADMIN = "Not Proposed Policy Admin";
```

### ZERO\_ADDRESS

```solidity
string constant ZERO_ADDRESS = "Zero Address Cannot Be Admin";
```

### BELOW\_ADMIN\_THRESHOLD

```solidity
string constant BELOW_ADMIN_THRESHOLD = "Below Min Admin Threshold";
```

### CALLING\_CONTRACT\_ADMIN\_ROLE\_NOT\_GRANTED\_ACCESS\_CONTROL

```solidity
string constant CALLING_CONTRACT_ADMIN_ROLE_NOT_GRANTED_ACCESS_CONTROL =
    "Calling Contract Admin Role Not Granted From Calling Contract";
```

### CALLING\_CONTRACT\_ADMIN\_ROLE\_ALREADY\_GRANTED

```solidity
string constant CALLING_CONTRACT_ADMIN_ROLE_ALREADY_GRANTED = "Calling Contract Admin Already Granted";
```

### ONLY\_CALLING\_CONTRACT

```solidity
string constant ONLY_CALLING_CONTRACT = "Only Calling Contract Can Create Admin";
```

### NOT\_CALLING\_CONTRACT\_ADMIN

```solidity
string constant NOT_CALLING_CONTRACT_ADMIN = "Not Calling Contract Admin";
```

### NOT\_PROPOSED\_CALLING\_CONTRACT\_ADMIN

```solidity
string constant NOT_PROPOSED_CALLING_CONTRACT_ADMIN = "Not Proposed Calling Contract Admin";
```
