# PropertyValue

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

The value of one property: a property definition ID and a typed value.

- **Full name:** `MFiles.PropertyValue`
- **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-property_def"></a>`property_def` | `int32` | 1 | The property definition ID, for example 0 for "Name or title" or 100 for "Class". |
| <a id="f-value"></a>`value` | [`TypedValue`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.TypedValue/index.md) | 2 | The value. Its `type` must match the data type of the property definition. |

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

## Used by methods

[IRPCObjectOperations.AddObject](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddObject/index.md), [IRPCObjectOperations.AddObjectWithFiles](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddObjectWithFiles/index.md), [IRPCObjectOperations.AddOrUpdateExternalObject](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddOrUpdateExternalObject/index.md), [IRPCObjectOperations.AddSingleFileDocument_SingleStep](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddSingleFileDocument_SingleStep/index.md), [IRPCObjectOperations.AddSingleFileDocument_SingleStep2](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddSingleFileDocument_SingleStep2/index.md), [IRPCObjectOperations.AddSingleFileDocument_SingleStep3](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddSingleFileDocument_SingleStep3/index.md), [IRPCObjectOperations.AddStubObject](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddStubObject/index.md), [IRPCObjectOperations.AddVersionTag](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/AddVersionTag/index.md), [IRPCObjectOperations.CheckIn](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckIn/index.md), [IRPCObjectOperations.CheckInMultiple](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/CheckInMultiple/index.md), [IRPCObjectOperations.GetObjectInfoAndProperties](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetObjectInfoAndProperties/index.md), [IRPCObjectOperations.GetProperties](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetProperties/index.md), [IRPCObjectOperations.GetTemplateObjectsForObjectType](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/GetTemplateObjectsForObjectType/index.md), [IRPCObjectOperations.ModifyVersionTags](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/ModifyVersionTags/index.md), [IRPCObjectOperations.SetObjectLevelProperty](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetObjectLevelProperty/index.md), [IRPCObjectOperations.SetProperties](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/SetProperties/index.md), [IRPCObjectOperations.UpdateObjectModificationInfo](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UpdateObjectModificationInfo/index.md), [IRPCObjectOperations.UpdateProperty](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCObjectOperations/UpdateProperty/index.md), [IRPCSearch.GetPrefillProperties](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCSearch/GetPrefillProperties/index.md)

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

## Used by messages

- [`AutomaticMetadataRequest`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AutomaticMetadataRequest/index.md): The definition of an automatic value.
- [`DocumentInfoForNotifications`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.DocumentInfoForNotifications/index.md): Document info for notifications. This encapsulates all needed info of a document for notifications.
- [`MigrateObjectParams`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.MigrateObjectParams/index.md): Struct for a parameter set for MigrateObject.
- [`ObjVerDataForMIX`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjVerDataForMIX/index.md): Object version data for metadata indexing.
- [`ObjVerWithProperties`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjVerWithProperties/index.md): Object version with an array of property values.
- [`ObjectDataForIX`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectDataForIX/index.md): Object data for indexing.
- [`ObjectVersion`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersion/index.md): Information about one version of an object: its version number, title, class, files and status flags, without the property values.
- [`ObjectVersionExWP`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionExWP/index.md): Object info, property values, and ACL.
- [`PropertyValueArray`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.PropertyValueArray/index.md): The property values of one object version.
- [`SetPropertiesParams`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.SetPropertiesParams/index.md): Struct for a parameter set for SetPropertiesMultiple.
- [`VersionComment`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.VersionComment/index.md): Version comment details.
