HoldingTransactionReason

An enumeration of the different reasons for which a given HoldingTransaction was created.

Metadata

  • Underlying type: u8

Values

KeyValueDescription
Direct0A HoldingTransaction confirmed by direct action of an actor in the system. For example a manual confirmation by a User performed via the UI.
BankTransaction1A HoldingTransaction created by the operation of a banking transaction.
TradeSettlement2A HoldingTransaction created by the operation of a Trade settlement.
Reset3A HoldingTransaction created to reset a Holding.
CreateFromOrder4For some products, it is necessary to create a HoldingTransaction when a new Order is created. When such a transaction is created, this reason is reported.
BankTransactionDirect5A HoldingTransaction created by the loading of a banking transaction.
ReturnCosts6Return preallocated costs from an order back to the original Holding when the reserved amount is no longer required.
LedgerRepair7A transaction loaded to effect a repair to the internal ledger.
Cancelled10A HoldingTransaction cancelled by manual intervention.
ISOExercise15Legacy: This enum is retained for historical data A transaction that transfers funds from a buyer to a seller specifically for ISO Exercise funding.
InvestorFundedExerciseCosts16Legacy: This enum is retained for historical data A transaction that transfers funds from a seller to the issuer to fund an ISO Exercise.
RSUSettlement17A transaction that transfers funds for an RSU Settlement from the RSU holder to the Issuer.
PreliminaryNetFunding18A transaction that transfers funds for net funding to an Issuer prior to settlement.
Transfer19A transaction that results from a transfer of funds from a HoldingReservation settlement.
ACHInbound20A transaction that deposits funds from an inbound ACH instruction.
ReversePreliminaryNetFunding21A transaction that reverses funds transfered for net funding to an Issuer prior on settlement.

Referenced by

Tables

TableFieldDescription
HoldingTransactionReasonA reason code to indicate why this HoldingTransaction was created.
HoldingTransaction_changeReason

Messages

MessageFieldDescription
HoldingTransactionReason
HoldingTransactionStatusReason