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