Class: Google::Apis::DocumentaiV1beta3::GoogleCloudDocumentaiV1beta3SchemaEntityType
- Inherits:
-
Object
- Object
- Google::Apis::DocumentaiV1beta3::GoogleCloudDocumentaiV1beta3SchemaEntityType
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/documentai_v1beta3/classes.rb,
lib/google/apis/documentai_v1beta3/representations.rb,
lib/google/apis/documentai_v1beta3/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#base_type ⇒ String
Type of the entity.
-
#description ⇒ String
Description of the entity type.
-
#enum_values ⇒ Array<String>
If specified, lists all the possible values for this entity.
-
#occurrence_type ⇒ String
Occurrence type limits the number of times an entity type appears in the document.
-
#properties ⇒ Array<Google::Apis::DocumentaiV1beta3::GoogleCloudDocumentaiV1beta3SchemaEntityType>
Describing the nested structure of an entity.
-
#source ⇒ String
Source of this entity type.
-
#type ⇒ String
Name of the type.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDocumentaiV1beta3SchemaEntityType
constructor
A new instance of GoogleCloudDocumentaiV1beta3SchemaEntityType.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDocumentaiV1beta3SchemaEntityType
Returns a new instance of GoogleCloudDocumentaiV1beta3SchemaEntityType.
7263 7264 7265 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7263 def initialize(**args) update!(**args) end |
Instance Attribute Details
#base_type ⇒ String
Type of the entity. It must be one of the following: document - the entity
represents a classification of a logical document. object - if the entity
has properties it is likely an object (or or a document.) datetime - the
entity is a date or time value. money - the entity represents a money value
amount. number - the entity is a number - integer or floating point. string
- the entity is a string value.
boolean- the entity is a boolean value.address- the entity is a location address.duration- the entity is a duration. Corresponds to the JSON propertybaseType
7226 7227 7228 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7226 def base_type @base_type end |
#description ⇒ String
Description of the entity type.
Corresponds to the JSON property description
7231 7232 7233 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7231 def description @description end |
#enum_values ⇒ Array<String>
If specified, lists all the possible values for this entity.
Corresponds to the JSON property enumValues
7236 7237 7238 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7236 def enum_values @enum_values end |
#occurrence_type ⇒ String
Occurrence type limits the number of times an entity type appears in the
document.
Corresponds to the JSON property occurrenceType
7242 7243 7244 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7242 def occurrence_type @occurrence_type end |
#properties ⇒ Array<Google::Apis::DocumentaiV1beta3::GoogleCloudDocumentaiV1beta3SchemaEntityType>
Describing the nested structure of an entity. An EntityType may consist of
several other EntityTypes. For example, in a document there can be an
EntityType 'ID', which consists of EntityType 'name' and 'address', with
corresponding attributes, such as TEXT for both types and ONCE for occurrence
types.
Corresponds to the JSON property properties
7251 7252 7253 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7251 def properties @properties end |
#source ⇒ String
Source of this entity type.
Corresponds to the JSON property source
7256 7257 7258 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7256 def source @source end |
#type ⇒ String
Name of the type. It must be unique within the set of same level types.
Corresponds to the JSON property type
7261 7262 7263 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7261 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7268 7269 7270 7271 7272 7273 7274 7275 7276 |
# File 'lib/google/apis/documentai_v1beta3/classes.rb', line 7268 def update!(**args) @base_type = args[:base_type] if args.key?(:base_type) @description = args[:description] if args.key?(:description) @enum_values = args[:enum_values] if args.key?(:enum_values) @occurrence_type = args[:occurrence_type] if args.key?(:occurrence_type) @properties = args[:properties] if args.key?(:properties) @source = args[:source] if args.key?(:source) @type = args[:type] if args.key?(:type) end |