# Custom Permissions MetalSoft's custom permissions allow complex, custom rules based on CASL conditions, custom fields etc. ## Conditions The **Conditions** uses the CASL convention. Reffer to this resource for more details: [Conditions in Depth](https://casl.js.org/v6/en/guide/conditions-in-depth) ## Fields The **Fields** list for a particular Subject can be determined from the swagger documentation `https://