Class: Dataleon::Models::Individuals::GenericDocument

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/dataleon/models/individuals/generic_document.rb

Overview

Defined Under Namespace

Classes: Table, Value

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(operation: nil) ⇒ Object

Parameters:

  • operation (Array<Object>) (defaults to: nil)

    List of operations or actions associated with the table.



# File 'lib/dataleon/models/individuals/generic_document.rb', line 99

Instance Attribute Details

#checksArray<Dataleon::Models::Check>?

List of verification checks performed on the document.

Returns:



18
# File 'lib/dataleon/models/individuals/generic_document.rb', line 18

optional :checks, -> { Dataleon::Internal::Type::ArrayOf[Dataleon::Check] }

#created_atTime?

Timestamp when the document was created or uploaded.

Returns:

  • (Time, nil)


24
# File 'lib/dataleon/models/individuals/generic_document.rb', line 24

optional :created_at, Time

#document_typeString?

Type/category of the document.

Returns:

  • (String, nil)


30
# File 'lib/dataleon/models/individuals/generic_document.rb', line 30

optional :document_type, String

#idString?

Unique identifier of the document.

Returns:

  • (String, nil)


12
# File 'lib/dataleon/models/individuals/generic_document.rb', line 12

optional :id, String

#nameString?

Name or label for the document.

Returns:

  • (String, nil)


36
# File 'lib/dataleon/models/individuals/generic_document.rb', line 36

optional :name, String

#signed_urlString?

Signed URL for accessing the document file.

Returns:

  • (String, nil)


42
# File 'lib/dataleon/models/individuals/generic_document.rb', line 42

optional :signed_url, String

#stateString?

Current processing state of the document (e.g., WAITING, PROCESSED).

Returns:

  • (String, nil)


48
# File 'lib/dataleon/models/individuals/generic_document.rb', line 48

optional :state, String

#statusString?

Status of the document reception or approval.

Returns:

  • (String, nil)


54
# File 'lib/dataleon/models/individuals/generic_document.rb', line 54

optional :status, String

#tablesArray<Dataleon::Models::Individuals::GenericDocument::Table>?

List of tables extracted from the document, each containing operations.



60
# File 'lib/dataleon/models/individuals/generic_document.rb', line 60

optional :tables, -> { Dataleon::Internal::Type::ArrayOf[Dataleon::Individuals::GenericDocument::Table] }

#valuesArray<Dataleon::Models::Individuals::GenericDocument::Value>?

Extracted key-value pairs from the document, including confidence scores.



66
# File 'lib/dataleon/models/individuals/generic_document.rb', line 66

optional :values, -> { Dataleon::Internal::Type::ArrayOf[Dataleon::Individuals::GenericDocument::Value] }