# PermissionsExpressionType

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Enums](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.PermissionsExpressionType/

Permission expression types.

- **Full name:** `MFiles.PermissionsExpressionType`
- **Proto file:** [`mfiles/enums.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/enums.proto)

<a id="values"></a>

## Values

| Name | Number | Description |
|---|---|---|
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_ACL"></a>`PERMISSIONS_EXPRESSION_TYPE_ACL` | 0 | Access Control List (ACL). |
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_VISIBLE_TO"></a>`PERMISSIONS_EXPRESSION_TYPE_VISIBLE_TO` | 1 | Visible to user/group. |
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_EDITABLE_BY"></a>`PERMISSIONS_EXPRESSION_TYPE_EDITABLE_BY` | 2 | Editable by user/group. |
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_PERMISSIONS_CHANGEABLE_BY"></a>`PERMISSIONS_EXPRESSION_TYPE_PERMISSIONS_CHANGEABLE_BY` | 3 | Permissions changeable by user/group. |
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_FULL_CONTROL_BY"></a>`PERMISSIONS_EXPRESSION_TYPE_FULL_CONTROL_BY` | 4 | Full control by user/group. |
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_DELETABLE_BY"></a>`PERMISSIONS_EXPRESSION_TYPE_DELETABLE_BY` | 5 | Deletable by user/group. |
| <a id="v-PERMISSIONS_EXPRESSION_TYPE_OBJECTS_ATTACHABLE_TO_THIS_ITEM_BY"></a>`PERMISSIONS_EXPRESSION_TYPE_OBJECTS_ATTACHABLE_TO_THIS_ITEM_BY` | 6 | Objects attachable to this item by user/group. Currently only used when searching value list items. |

<a id="used-in-fields"></a>

## Used in fields

- [`ExpressionUnion.PermissionsData.type`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ExpressionUnion/index.md#t-PermissionsData-type): A more detailed type specification of the permissions expression.
