# ExpressionType

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.ExpressionType/

Expression types.

- **Full name:** `MFiles.ExpressionType`
- **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-EXPRESSION_TYPE_UNINITIALIZED"></a>`EXPRESSION_TYPE_UNINITIALIZED` | 0 | Uninitialized. |
| <a id="v-EXPRESSION_TYPE_PROPERTY_VALUE"></a>`EXPRESSION_TYPE_PROPERTY_VALUE` | 1 | Property value. |
| <a id="v-EXPRESSION_TYPE_ID_SEGMENT"></a>`EXPRESSION_TYPE_ID_SEGMENT` | 2 | Document ID segment. |
| <a id="v-EXPRESSION_TYPE_STATUS_VALUE"></a>`EXPRESSION_TYPE_STATUS_VALUE` | 3 | Status value such as Document ID or CheckedOutToUser. |
| <a id="v-EXPRESSION_TYPE_FILE_VALUE"></a>`EXPRESSION_TYPE_FILE_VALUE` | 4 | File value such as File Size. |
| <a id="v-EXPRESSION_TYPE_TYPED_VALUE"></a>`EXPRESSION_TYPE_TYPED_VALUE` | 5 | Value of specific data type. Lookup-typed values also specify the value list. |
| <a id="v-EXPRESSION_TYPE_ANY_FIELD"></a>`EXPRESSION_TYPE_ANY_FIELD` | 6 | Value of any field (any property, file name etc.). |
| <a id="v-EXPRESSION_TYPE_PERMISSIONS"></a>`EXPRESSION_TYPE_PERMISSIONS` | 7 | Permissions (ACL). |

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

## Used in fields

- [`Expression.type`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.Expression/index.md#f-type): The kind of expression. Must match the member set in `data`.
