# FileInfoForFIX

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) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

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

File info for file data indexing.

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

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-obj_file_ver"></a>`obj_file_ver` | [`ObjFileVer`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjFileVer/index.md) | 1 | File version. |
| <a id="f-is_destroyed"></a>`is_destroyed` | `bool` | 2 | True if the file has been destroyed and is no longer available. If true then only the objfilever member is valid. |
| <a id="f-data_file_version"></a>`data_file_version` | `int32` | 3 | Data file version if the file is an internal file. |
| <a id="f-size"></a>`size` | `int64` | 4 | The logical size of the file in bytes. |
| <a id="f-extension"></a>`extension` | `string` | 5 | The file extension, not including the dot (e.g. "doc"). This unencoded extension may contain characters that are not allowed in file extensions in file systems. |
| <a id="f-relevance_score"></a>`relevance_score` | `float` | 6 | Relevance score of the object. |
| <a id="f-file_ids"></a>`file_ids` | repeated [`FileID`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.FileID/index.md) | 7 | All file IDs of the object's LCI version. |
| <a id="f-timestamp"></a>`timestamp` | [`LogicalTimestamp`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.LogicalTimestamp/index.md) | 8 | Logical timestamp for indexing. |
| <a id="f-object_data"></a>`object_data` | [`ObjectVersionExWP`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionExWP/index.md) | 9 | If not null contains the basic object version information. The search results are returned from the server using this information with external content repositories. |
| <a id="f-last_modified_for_indexing"></a>`last_modified_for_indexing` | [`google.protobuf.Timestamp`](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp) | 10 | The last modified timestamp for indexing. |
| <a id="f-repository_path"></a>`repository_path` | [`FolderArray`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.FolderArray/index.md) | 11 | If not null contains the array of folders describing the repository path to the object version location. The search results are returned from the server using this information with external content repositories. |

<a id="used-by-methods"></a>

## Used by methods

- [IRPCIndexingDataSource.CacheFileForIndexing](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/CacheFileForIndexing/index.md): Writes a file version, in the requested format, to a temporary folder on the server computer and returns its local path.
- [IRPCIndexingDataSource.GetNextFilesForFIX](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetNextFilesForFIX/index.md): Gets next object files for file data indexing.

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

## Used in fields

- [`CacheFileForIndexingElement.file_information`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.CacheFileForIndexingElement/index.md#f-file_information): File info for indexing.
- [`GetNextFilesForFIXResponse.files`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetNextFilesForFIX/index.md#response): Object files.
- [`CacheFileForIndexingRequest.file_info_for_fix`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/CacheFileForIndexing/index.md#request): File info for indexing.
