Class: Dataleon::Models::Individual

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

Overview

Defined Under Namespace

Classes: AmlSuspicion, Certificat, IdentityCard, Person, Property, Risk, Tag, TechnicalData

Instance Attribute Summary collapse

Class Method 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(key: nil, private: nil, type: nil, value: nil) ⇒ Object

Represents a key-value metadata tag that can be associated with entities such as individuals or companies.

Parameters:

  • key (String) (defaults to: nil)

    Name of the tag used to identify the metadata field.

  • private (Boolean) (defaults to: nil)

    Indicates whether the tag is private (not visible to external users).

  • type (String) (defaults to: nil)

    Data type of the tag value (e.g., “string”, “number”, “boolean”).

  • value (String) (defaults to: nil)

    Value assigned to the tag.



# File 'lib/dataleon/models/individual.rb', line 314

Instance Attribute Details

#aml_suspicionsArray<Dataleon::Models::Individual::AmlSuspicion>?

List of AML (Anti-Money Laundering) suspicion entries linked to the individual.



17
# File 'lib/dataleon/models/individual.rb', line 17

optional :aml_suspicions, -> { Dataleon::Internal::Type::ArrayOf[Dataleon::Individual::AmlSuspicion] }

#auth_urlString?

URL to authenticate the individual, usually for document signing or onboarding.

Returns:

  • (String, nil)


23
# File 'lib/dataleon/models/individual.rb', line 23

optional :auth_url, String

#certificatDataleon::Models::Individual::Certificat?

Digital certificate associated with the individual, if any.



29
# File 'lib/dataleon/models/individual.rb', line 29

optional :certificat, -> { Dataleon::Individual::Certificat }

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

List of verification or validation checks applied to the individual.

Returns:



35
# File 'lib/dataleon/models/individual.rb', line 35

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

#created_atTime?

Timestamp of the individual’s creation in ISO 8601 format.

Returns:

  • (Time, nil)


41
# File 'lib/dataleon/models/individual.rb', line 41

optional :created_at, Time

#documentsArray<Dataleon::Models::Individuals::GenericDocument>?

All documents submitted or associated with the individual.



47
# File 'lib/dataleon/models/individual.rb', line 47

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

#idString?

Unique identifier of the individual.

Returns:

  • (String, nil)


11
# File 'lib/dataleon/models/individual.rb', line 11

optional :id, String

#identity_cardDataleon::Models::Individual::IdentityCard?

Reference to the individual’s identity document.



53
# File 'lib/dataleon/models/individual.rb', line 53

optional :identity_card, -> { Dataleon::Individual::IdentityCard }

#numberInteger?

Internal sequential number or reference for the individual.

Returns:

  • (Integer, nil)


59
# File 'lib/dataleon/models/individual.rb', line 59

optional :number, Integer

#personDataleon::Models::Individual::Person?

Personal details of the individual, such as name, date of birth, and contact info.



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

optional :person, -> { Dataleon::Individual::Person }

#portal_urlString?

Admin or internal portal URL for viewing the individual’s details.

Returns:

  • (String, nil)


72
# File 'lib/dataleon/models/individual.rb', line 72

optional :portal_url, String

#propertiesArray<Dataleon::Models::Individual::Property>?

Custom key-value metadata fields associated with the individual.



78
# File 'lib/dataleon/models/individual.rb', line 78

optional :properties, -> { Dataleon::Internal::Type::ArrayOf[Dataleon::Individual::Property] }

#riskDataleon::Models::Individual::Risk?

Risk assessment associated with the individual.



84
# File 'lib/dataleon/models/individual.rb', line 84

optional :risk, -> { Dataleon::Individual::Risk }

#source_idString?

Optional identifier indicating the source of the individual record.

Returns:

  • (String, nil)


90
# File 'lib/dataleon/models/individual.rb', line 90

optional :source_id, String

#stateString?

Current operational state in the workflow (e.g., WAITING, IN_PROGRESS, COMPLETED).

Returns:

  • (String, nil)


97
# File 'lib/dataleon/models/individual.rb', line 97

optional :state, String

#statusString?

Overall processing status of the individual (e.g., rejected, need_review, approved).

Returns:

  • (String, nil)


104
# File 'lib/dataleon/models/individual.rb', line 104

optional :status, String

#tagsArray<Dataleon::Models::Individual::Tag>?

List of tags assigned to the individual for categorization or metadata purposes.

Returns:



110
# File 'lib/dataleon/models/individual.rb', line 110

optional :tags, -> { Dataleon::Internal::Type::ArrayOf[Dataleon::Individual::Tag] }

#technical_dataDataleon::Models::Individual::TechnicalData?

Technical metadata related to the request (e.g., QR code settings, language).



116
# File 'lib/dataleon/models/individual.rb', line 116

optional :technical_data, -> { Dataleon::Individual::TechnicalData }

#webview_urlString?

Public-facing webview URL for the individual’s identification process.

Returns:

  • (String, nil)


122
# File 'lib/dataleon/models/individual.rb', line 122

optional :webview_url, String

#workspace_idString?

Identifier of the workspace to which the individual belongs.

Returns:

  • (String, nil)


128
# File 'lib/dataleon/models/individual.rb', line 128

optional :workspace_id, String

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/dataleon/models/individual.rb', line 289