# StatusType

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

Enumeration for different conditions to status information.

- **Full name:** `MFiles.StatusType`
- **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-STATUS_TYPE_CHECKED_OUT"></a>`STATUS_TYPE_CHECKED_OUT` | 0 | Is the document in checked out state. |
| <a id="v-STATUS_TYPE_CHECKED_OUT_TO"></a>`STATUS_TYPE_CHECKED_OUT_TO` | 1 | Check out user. |
| <a id="v-STATUS_TYPE_CHECKED_OUT_AT"></a>`STATUS_TYPE_CHECKED_OUT_AT` | 2 | Check out date. |
| <a id="v-STATUS_TYPE_OBJECT_ID"></a>`STATUS_TYPE_OBJECT_ID` | 3 | The ID of the document. |
| <a id="v-STATUS_TYPE_OBJECT_VERSION"></a>`STATUS_TYPE_OBJECT_VERSION` | 4 | The ID of the document version. If the parent folder is eStatusTypeLatestOrSpecific = "Latest", works as a no-op and evaluates to "Latest". |
| <a id="v-STATUS_TYPE_IS_DELETED"></a>`STATUS_TYPE_IS_DELETED` | 5 | The deletion state of the document. |
| <a id="v-STATUS_TYPE_OBJECT_TYPE"></a>`STATUS_TYPE_OBJECT_TYPE` | 6 | The type of the object. |
| <a id="v-STATUS_TYPE_IS_LATEST_CHECKED_IN_OR_INITIAL_CHECKED_OUT_VERSION"></a>`STATUS_TYPE_IS_LATEST_CHECKED_IN_OR_INITIAL_CHECKED_OUT_VERSION` | 7 | Version must be the latest checked-in (LCI) or the initial checked-out (ICO) version. |
| <a id="v-STATUS_TYPE_EXTERNAL_ID"></a>`STATUS_TYPE_EXTERNAL_ID` | 8 | External ID. |
| <a id="v-STATUS_TYPE_LATEST_OR_SPECIFIC"></a>`STATUS_TYPE_LATEST_OR_SPECIFIC` | 9 | The latest version / specific version indicator. For the latest version, evaluates to both "Latest" and "Specific". For others, evaluates to "Specific" only. Used in constructing the ID-view. |
| <a id="v-STATUS_TYPE_OBJECT_TYPE_AND_ID"></a>`STATUS_TYPE_OBJECT_TYPE_AND_ID` | 10 | The type and ID of the object. |
| <a id="v-STATUS_TYPE_OBJECT_FLAGS"></a>`STATUS_TYPE_OBJECT_FLAGS` | 11 | The item/object flags of the object, does not include the deleted flag. |
| <a id="v-STATUS_TYPE_ORIGINAL_VAULT_GUID"></a>`STATUS_TYPE_ORIGINAL_VAULT_GUID` | 12 | The GUID of the vault in which the object was originally created. |
| <a id="v-STATUS_TYPE_ORIGINAL_OBJECT_TYPE"></a>`STATUS_TYPE_ORIGINAL_OBJECT_TYPE` | 13 | The type of the object in the vault in which the object was originally created. |
| <a id="v-STATUS_TYPE_ORIGINAL_OBJECT_ID"></a>`STATUS_TYPE_ORIGINAL_OBJECT_ID` | 14 | The ID of the object in the vault in which the object was originally created. |
| <a id="v-STATUS_TYPE_ORIGINAL_OBJECT_ID_SEGMENT"></a>`STATUS_TYPE_ORIGINAL_OBJECT_ID_SEGMENT` | 15 | The ID segment of the object in the vault in which the object was originally created. Segment size is always 1000. |
| <a id="v-STATUS_TYPE_OBJECT_HASH"></a>`STATUS_TYPE_OBJECT_HASH` | 16 | The object hash. |

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

## Used in fields

- [`ExpressionUnion.StatusValueData.type`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ExpressionUnion/index.md#t-StatusValueData-type): The type of status information (e.g. check out user).
