fixparser
Version:
FIX.Latest / 5.0 SP2 Parser / AI Agent Trading
39 lines (38 loc) • 1.77 kB
TypeScript
/**
* Reason for Collateral Assignment
* - Tag: 895
* - FIX Specification type: int
* - Mapped type: number
* @readonly
* @public
*/
export declare const CollAsgnReason: Readonly<{
/** Initial */
readonly Initial: 0;
/** Scheduled */
readonly Scheduled: 1;
/** Time Warning */
readonly TimeWarning: 2;
/** Margin Deficiency
In a CollateralRequest(35=AX), this indicates there is a margin deficiency. In a CollateralAssignment(35=AY), this indicates that the assignment is a deposit to meet margin deficiency. */
readonly MarginDeficiency: 3;
/** Margin Excess
In a CollateralRequest(35=AX), this indicates there is excess margin. In a CollateralAssignment(35=AY), this indicates that the assignment is a withdrawal of the margin excess. */
readonly MarginExcess: 4;
/** Forward Collateral Demand */
readonly ForwardCollateralDemand: 5;
/** Event of default */
readonly EventOfDefault: 6;
/** Adverse tax event */
readonly AdverseTaxEvent: 7;
/** Transfer deposit
Collateral deposit in which the asset is to be transferred from an undesignated holding into collateral. I.e. there is no intermediate conversion to cash. */
readonly TransferDeposit: 8;
/** Transfer withdrawal
Collateral withdrawal in which the asset is to be transferred from collateral into an undesignated holding. I.e. there is no intermediate conversion to cash. */
readonly TransferWithdrawal: 9;
/** Pledge
The purpose of the collateral assignment is to pledge or "lock up" a value of a basket of securities, individual security or fund as collateral. */
readonly Pledge: 10;
}>;
export type CollAsgnReason = (typeof CollAsgnReason)[keyof typeof CollAsgnReason];