public sealed class DocumentSchema.Types.EntityType : IMessage<DocumentSchema.Types.EntityType>, IEquatable<DocumentSchema.Types.EntityType>, IDeepCloneable<DocumentSchema.Types.EntityType>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Document AI v1 API class DocumentSchema.Types.EntityType.
EntityType is the wrapper of a label of the corresponding model with detailed attributes and limitations for entity-based processors. Multiple types can also compose a dependency tree to represent nested types.
Implements
IMessageDocumentSchemaTypesEntityType, IEquatableDocumentSchemaTypesEntityType, IDeepCloneableDocumentSchemaTypesEntityType, IBufferMessage, IMessageNamespace
Google.Cloud.DocumentAI.V1Assembly
Google.Cloud.DocumentAI.V1.dll
Constructors
EntityType()
public EntityType()EntityType(EntityType)
public EntityType(DocumentSchema.Types.EntityType other)| Parameter | |
|---|---|
| Name | Description | 
other | 
        DocumentSchemaTypesEntityType | 
      
Properties
BaseTypes
public RepeatedField<string> BaseTypes { get; }The entity type that this type is derived from. For now, one and only one should be set.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldstring | 
        |
DisplayName
public string DisplayName { get; set; }User defined name for the type.
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
EnumValues
public DocumentSchema.Types.EntityType.Types.EnumValues EnumValues { get; set; }If specified, lists all the possible values for this entity.  This
should not be more than a handful of values.  If the number of values
is >10 or could change frequently use the EntityType.value_ontology
field and specify a list of all possible values in a value ontology
file.
| Property Value | |
|---|---|
| Type | Description | 
DocumentSchemaTypesEntityTypeTypesEnumValues | 
        |
Name
public string Name { get; set; }Name of the type. It must be unique within the schema file and cannot be a "Common Type". The following naming conventions are used:
- Use 
snake_casing. - Name matching is case-sensitive.
 - Maximum 64 characters.
 - Must start with a letter.
 - Allowed characters: ASCII letters 
[a-z0-9_-]. (For backward compatibility internal infrastructure and tooling can handle any ascii character.) - The 
/is sometimes used to denote a property of a type. For exampleline_item/amount. This convention is deprecated, but will still be honored for backward compatibility. 
| Property Value | |
|---|---|
| Type | Description | 
string | 
        |
Properties
public RepeatedField<DocumentSchema.Types.EntityType.Types.Property> Properties { get; }Description the nested structure, or composition of an entity.
| Property Value | |
|---|---|
| Type | Description | 
RepeatedFieldDocumentSchemaTypesEntityTypeTypesProperty | 
        |
ValueSourceCase
public DocumentSchema.Types.EntityType.ValueSourceOneofCase ValueSourceCase { get; }| Property Value | |
|---|---|
| Type | Description | 
DocumentSchemaTypesEntityTypeValueSourceOneofCase | 
        |