jspurefix
Version:
pure node js fix engine
39 lines (37 loc) • 1.89 kB
text/typescript
import { IStandardHeader } from './set/standard_header'
import { IParties } from './set/parties'
import { ITargetParties } from './set/target_parties'
import { IInstrument } from './set/instrument'
import { IUndInstrmtGrp } from './set/und_instrmt_grp'
import { IPositionQty } from './set/position_qty'
import { IPositionAmountData } from './set/position_amount_data'
/*
***************************************************************
* PositionTransferInstruction can be found in Volume 5 of the *
* *
* specification *
***************************************************************
*/
export interface IPositionTransferInstruction {
TransferInstructionID: string// [2] 2436 (String)
TransferID?: string// [2] 2437 (String)
TransferTransType?: number// [2] 2439 (Int)
TransferType?: number// [2] 2440 (Int)
TransferScope?: number// [2] 2441 (Int)
ClearingBusinessDate?: Date// [2] 715 (LocalDate)
TradeDate?: Date// [2] 75 (LocalDate)
TransactTime?: Date// [2] 60 (UtcTimestamp)
ClearingTradePrice?: number// [2] 1596 (Float)
Currency?: string// [2] 15 (String)
PriceType?: number// [2] 423 (Int)
Text?: string// [2] 58 (String)
EncodedTextLen?: number// [2] 354 (Length)
EncodedText?: Buffer// [2] 355 (RawData)
StandardHeader?: IStandardHeader// [1] MsgTyp.35, ApplVerID.1128 .. MsgEncd.347
Parties?: IParties[]// [2] ID.448, Src.447 .. Qual.2376
TargetParties?: ITargetParties[]// [3] ID.1462, Src.1463 .. Qual.1818
Instrument?: IInstrument// [4] Sym.55, Sfx.65 .. ExchLookAlike.2603
UndInstrmtGrp?: IUndInstrmtGrp[]// [5] Sym.311, Sfx.312 .. XID.2631
PositionQty?: IPositionQty[]// [6] Typ.703, Long.704 .. UOMCcy.1835
PositionAmountData?: IPositionAmountData[]// [7] Typ.707, Amt.708 .. MktID.2100
}