Google Cloud Document Ai V1 Client - Class EntityType (1.3.0)

Reference documentation and code samples for the Google Cloud Document Ai V1 Client class 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.

Generated from protobuf message google.cloud.documentai.v1.DocumentSchema.EntityType

Namespace

Google \ Cloud \ DocumentAI \ V1 \ DocumentSchema

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ enum_values Google\Cloud\DocumentAI\V1\DocumentSchema\EntityType\EnumValues

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.

↳ display_name string

User defined name for the type.

↳ name string

Name of the type. It must be unique within the schema file and cannot be a 'Common Type'. Besides that we use the following naming conventions: - 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 example line_item/amount. This convention is deprecated, but will still be honored for backward compatibility.

↳ base_types array

The entity type that this type is derived from. For now, one and only one should be set.

↳ properties array<Google\Cloud\DocumentAI\V1\DocumentSchema\EntityType\Property>

Description the nested structure, or composition of an entity.

getEnumValues

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.

Returns
TypeDescription
Google\Cloud\DocumentAI\V1\DocumentSchema\EntityType\EnumValues|null

hasEnumValues

setEnumValues

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.

Parameter
NameDescription
var Google\Cloud\DocumentAI\V1\DocumentSchema\EntityType\EnumValues
Returns
TypeDescription
$this

getDisplayName

User defined name for the type.

Returns
TypeDescription
string

setDisplayName

User defined name for the type.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getName

Name of the type. It must be unique within the schema file and cannot be a 'Common Type'. Besides that we use the following naming conventions:

  • 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 example line_item/amount. This convention is deprecated, but will still be honored for backward compatibility.
Returns
TypeDescription
string

setName

Name of the type. It must be unique within the schema file and cannot be a 'Common Type'. Besides that we use the following naming conventions:

  • 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 example line_item/amount. This convention is deprecated, but will still be honored for backward compatibility.
Parameter
NameDescription
var string
Returns
TypeDescription
$this

getBaseTypes

The entity type that this type is derived from. For now, one and only one should be set.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setBaseTypes

The entity type that this type is derived from. For now, one and only one should be set.

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getProperties

Description the nested structure, or composition of an entity.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setProperties

Description the nested structure, or composition of an entity.

Parameter
NameDescription
var array<Google\Cloud\DocumentAI\V1\DocumentSchema\EntityType\Property>
Returns
TypeDescription
$this

getValueSource

Returns
TypeDescription
string