LegalEntity class abstract

LegalEntity

Properties:

  • capabilities - Contains key-value pairs that specify the actions that the legal entity can do in your platform.The key is a capability required for your integration. For example, issueCard for Issuing. The value is an object containing the settings for the capability.
  • documentDetails - List of documents uploaded for the legal entity.
  • documents - List of documents uploaded for the legal entity.
  • entityAssociations - List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories.
  • id - The unique identifier of the legal entity.
  • individual - Information about the individual. Required if type is individual.
  • organization - Information about the organization. Required if type is organization.
  • problems - List of verification errors related to capabilities for the legal entity.
  • reference - Your reference for the legal entity, maximum 150 characters.
  • soleProprietorship - Information about the sole proprietorship. Required if type is soleProprietorship.
  • transferInstruments - List of transfer instruments that the legal entity owns.
  • trust - Information about the trust. Required if type is trust.
  • type - The type of legal entity. Possible values: individual, organization, soleProprietorship, or trust.
  • unincorporatedPartnership - Information about the unincorporated partnership. Required if type is unincorporatedPartnership.
  • verificationDeadlines - List of verification deadlines and the capabilities that will be disallowed if verification errors are not resolved.
  • verificationPlan - A key-value pair that specifies the verification process for a legal entity. Set to upfront for upfront verification for marketplaces.
Annotations
  • @BuiltValue.new()

Constructors

LegalEntity([void updates(LegalEntityBuilder b)])
factory

Properties

capabilities → BuiltMap<String, LegalEntityCapability>?
Contains key-value pairs that specify the actions that the legal entity can do in your platform.The key is a capability required for your integration. For example, issueCard for Issuing. The value is an object containing the settings for the capability.
no setter
documentDetails → BuiltList<DocumentReference>?
List of documents uploaded for the legal entity.
no setter
documents → BuiltList<EntityReference>?
List of documents uploaded for the legal entity.
no setter
entityAssociations → BuiltList<LegalEntityAssociation>?
List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
The unique identifier of the legal entity.
no setter
individual Individual?
Information about the individual. Required if type is individual.
no setter
organization Organization?
Information about the organization. Required if type is organization.
no setter
problems → BuiltList<CapabilityProblem>?
List of verification errors related to capabilities for the legal entity.
no setter
reference String?
Your reference for the legal entity, maximum 150 characters.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
soleProprietorship SoleProprietorship?
Information about the sole proprietorship. Required if type is soleProprietorship.
no setter
transferInstruments → BuiltList<TransferInstrumentReference>?
List of transfer instruments that the legal entity owns.
no setter
trust Trust?
Information about the trust. Required if type is trust.
no setter
type LegalEntityTypeEnum?
The type of legal entity. Possible values: individual, organization, soleProprietorship, or trust.
no setter
unincorporatedPartnership UnincorporatedPartnership?
Information about the unincorporated partnership. Required if type is unincorporatedPartnership.
no setter
verificationDeadlines → BuiltList<VerificationDeadline>?
List of verification deadlines and the capabilities that will be disallowed if verification errors are not resolved.
no setter
verificationPlan String?
A key-value pair that specifies the verification process for a legal entity. Set to upfront for upfront verification for marketplaces.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(LegalEntityBuilder)) LegalEntity
Rebuilds the instance.
inherited
toBuilder() LegalEntityBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<LegalEntity>
no setter