public sealed class DocumentSchema.Types.EntityType.Types.Property : IMessage<DocumentSchema.Types.EntityType.Types.Property>, IEquatable<DocumentSchema.Types.EntityType.Types.Property>, IDeepCloneable<DocumentSchema.Types.EntityType.Types.Property>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Document AI v1beta3 API class DocumentSchema.Types.EntityType.Types.Property.
Defines properties that can be part of the entity type.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eDocumentSchema.Types.EntityType.Types.Property\u003c/code\u003e class within the Google Cloud Document AI v1beta3 API, detailing its role in defining properties for entity types.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDocumentSchema.Types.EntityType.Types.Property\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, ensuring compatibility and features like deep cloning and buffer message handling.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003eDisplayName\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003eOccurrenceType\u003c/code\u003e, \u003ccode\u003ePropertyMetadata\u003c/code\u003e, and \u003ccode\u003eValueType\u003c/code\u003e, which are used to define and describe the characteristics of an entity property.\u003c/p\u003e\n"],["\u003cp\u003eConstructors are provided to create instances of the \u003ccode\u003eProperty\u003c/code\u003e class, including a default constructor and a constructor that accepts another \u003ccode\u003eProperty\u003c/code\u003e object for copying.\u003c/p\u003e\n"]]],[],null,["# Cloud Document AI v1beta3 API - Class DocumentSchema.Types.EntityType.Types.Property (2.0.0-beta26)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta26 (latest)](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types.Property)\n- [2.0.0-beta25](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/2.0.0-beta25/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types.Property)\n- [1.0.0-beta04](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/1.0.0-beta04/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types.Property) \n\n public sealed class DocumentSchema.Types.EntityType.Types.Property : IMessage\u003cDocumentSchema.Types.EntityType.Types.Property\u003e, IEquatable\u003cDocumentSchema.Types.EntityType.Types.Property\u003e, IDeepCloneable\u003cDocumentSchema.Types.EntityType.Types.Property\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Document AI v1beta3 API class DocumentSchema.Types.EntityType.Types.Property.\n\nDefines properties that can be part of the entity type. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DocumentSchema.Types.EntityType.Types.Property \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DocumentSchema](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema)[Types](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types)[EntityType](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType)[Types](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types)[Property](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types.Property), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DocumentSchema](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema)[Types](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types)[EntityType](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType)[Types](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types)[Property](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types.Property), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DocumentSchema](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema)[Types](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types)[EntityType](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType)[Types](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types)[Property](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3.DocumentSchema.Types.EntityType.Types.Property), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.DocumentAI.V1Beta3](/dotnet/docs/reference/Google.Cloud.DocumentAI.V1Beta3/latest/Google.Cloud.DocumentAI.V1Beta3)\n\nAssembly\n--------\n\nGoogle.Cloud.DocumentAI.V1Beta3.dll\n\nConstructors\n------------\n\n### Property()\n\n public Property()\n\n### Property(Property)\n\n public Property(DocumentSchema.Types.EntityType.Types.Property other)\n\nProperties\n----------\n\n### Description\n\n public string Description { get; set; }\n\nThe description of the property. Could be used to provide more\ninformation about the property for model calls.\n\n### DisplayName\n\n public string DisplayName { get; set; }\n\nUser defined name for the property.\n\n### Name\n\n public string Name { get; set; }\n\nThe name of the property. Follows the same guidelines as the\nEntityType name.\n\n### OccurrenceType\n\n public DocumentSchema.Types.EntityType.Types.Property.Types.OccurrenceType OccurrenceType { get; set; }\n\nOccurrence type limits the number of instances an entity type appears\nin the document.\n\n### PropertyMetadata\n\n public PropertyMetadata PropertyMetadata { get; set; }\n\nAny additional metadata about the property can be added here.\n\n### ValueType\n\n public string ValueType { get; set; }\n\nA reference to the value type of the property. This type is subject\nto the same conventions as the `Entity.base_types` field."]]