HoldingTransactionAction

HoldingTransactions within the platform transition through a number of different workflows depending on the operational model of the markets being operated. The actions that move a HoldingTransaction from one state to another are modelled in this HoldingTransactionAction enumeration.

Metadata

  • Underlying type: u8

Values

KeyValueDescription
Reject0Move the transaction to the terminal state of an incompleted transaction where the reason for the incomplete state is rejection by the external system.
Confirm1Confirm that the transaction has been completed successfully.
Cancel2Move the transaction to a terminal state showing it as an incompleted transaction where the reason for the incomplete state is the result of a cancellation by an actor within the system.
Process3When a HoldingTransaction is pre-verified by the initiating actor. This is the action when the processing of the transaction has been passed off to the external system for its processing of the transaction.
AchReject4The US payments system has rejected/returned the transaction via an ACH transaction. The rejection will be finalised by an ApprovalReject status change.
ApprovalReject5Complete the transaction rejection via an ACH return instruction.
Void6Void the transaction, similar to Cancel, but moves to Voided status to indicate this was voided by Operators as a mistake.
NOP99A (N)o (OP)eration transaction to allow for the system to ignore incoming banking transactions that have no applicable function in MarketGrid.

Referenced by

Messages

MessageFieldDescription
HoldingTransactionStatusAction