Documentation ¶
Overview ¶
Package allocationreport msg type = AS.
Index ¶
- func Route(router RouteOut) (string, string, quickfix.MessageRoute)
- type Message
- func (m Message) Marshal() quickfix.Message
- func (m *Message) SetAccruedInterestAmt(v float64)
- func (m *Message) SetAccruedInterestRate(v float64)
- func (m *Message) SetAllocCancReplaceReason(v int)
- func (m *Message) SetAllocGrp(v allocgrp.AllocGrp)
- func (m *Message) SetAllocID(v string)
- func (m *Message) SetAllocIntermedReqType(v int)
- func (m *Message) SetAllocLinkID(v string)
- func (m *Message) SetAllocLinkType(v int)
- func (m *Message) SetAllocNoOrdersType(v int)
- func (m *Message) SetAllocRejCode(v int)
- func (m *Message) SetAllocReportID(v string)
- func (m *Message) SetAllocReportRefID(v string)
- func (m *Message) SetAllocReportType(v int)
- func (m *Message) SetAllocStatus(v int)
- func (m *Message) SetAllocTransType(v string)
- func (m *Message) SetAutoAcceptIndicator(v bool)
- func (m *Message) SetAvgParPx(v float64)
- func (m *Message) SetAvgPx(v float64)
- func (m *Message) SetAvgPxIndicator(v int)
- func (m *Message) SetAvgPxPrecision(v int)
- func (m *Message) SetBookingRefID(v string)
- func (m *Message) SetBookingType(v int)
- func (m *Message) SetClearingBusinessDate(v string)
- func (m *Message) SetConcession(v float64)
- func (m *Message) SetCurrency(v string)
- func (m *Message) SetCustOrderCapacity(v int)
- func (m *Message) SetEncodedText(v string)
- func (m *Message) SetEncodedTextLen(v int)
- func (m *Message) SetEndAccruedInterestAmt(v float64)
- func (m *Message) SetEndCash(v float64)
- func (m *Message) SetExecAllocGrp(v execallocgrp.ExecAllocGrp)
- func (m *Message) SetFinancingDetails(v financingdetails.FinancingDetails)
- func (m *Message) SetGrossTradeAmt(v float64)
- func (m *Message) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp)
- func (m *Message) SetInstrument(v instrument.Instrument)
- func (m *Message) SetInstrumentExtension(v instrumentextension.InstrumentExtension)
- func (m *Message) SetInterestAtMaturity(v float64)
- func (m *Message) SetLastFragment(v bool)
- func (m *Message) SetLastMkt(v string)
- func (m *Message) SetLegalConfirm(v bool)
- func (m *Message) SetMatchType(v string)
- func (m *Message) SetMessageEventSource(v string)
- func (m *Message) SetMultiLegReportingType(v string)
- func (m *Message) SetNetMoney(v float64)
- func (m *Message) SetNumDaysInterest(v int)
- func (m *Message) SetOrdAllocGrp(v ordallocgrp.OrdAllocGrp)
- func (m *Message) SetParties(v parties.Parties)
- func (m *Message) SetPositionAmountData(v positionamountdata.PositionAmountData)
- func (m *Message) SetPositionEffect(v string)
- func (m *Message) SetPreviouslyReported(v bool)
- func (m *Message) SetPriceType(v int)
- func (m *Message) SetQtyType(v int)
- func (m *Message) SetQuantity(v float64)
- func (m *Message) SetRefAllocID(v string)
- func (m *Message) SetReversalIndicator(v bool)
- func (m *Message) SetRndPx(v float64)
- func (m *Message) SetSecondaryAllocID(v string)
- func (m *Message) SetSettlDate(v string)
- func (m *Message) SetSettlType(v string)
- func (m *Message) SetSide(v string)
- func (m *Message) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData)
- func (m *Message) SetStartCash(v float64)
- func (m *Message) SetStipulations(v stipulations.Stipulations)
- func (m *Message) SetText(v string)
- func (m *Message) SetTotNoAllocs(v int)
- func (m *Message) SetTotalAccruedInterestAmt(v float64)
- func (m *Message) SetTotalTakedown(v float64)
- func (m *Message) SetTradeDate(v string)
- func (m *Message) SetTradeInputDevice(v string)
- func (m *Message) SetTradeInputSource(v string)
- func (m *Message) SetTradeOriginationDate(v string)
- func (m *Message) SetTradingSessionID(v string)
- func (m *Message) SetTradingSessionSubID(v string)
- func (m *Message) SetTransactTime(v time.Time)
- func (m *Message) SetTrdSubType(v int)
- func (m *Message) SetTrdType(v int)
- func (m *Message) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp)
- func (m *Message) SetYieldData(v yielddata.YieldData)
- type RouteOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Message ¶
type Message struct { FIXMsgType string `fix:"AS"` fixt11.Header //AllocReportID is a required field for AllocationReport. AllocReportID string `fix:"755"` //AllocID is a non-required field for AllocationReport. AllocID *string `fix:"70"` //AllocTransType is a required field for AllocationReport. AllocTransType string `fix:"71"` //AllocReportRefID is a non-required field for AllocationReport. AllocReportRefID *string `fix:"795"` //AllocCancReplaceReason is a non-required field for AllocationReport. AllocCancReplaceReason *int `fix:"796"` //SecondaryAllocID is a non-required field for AllocationReport. SecondaryAllocID *string `fix:"793"` //AllocReportType is a required field for AllocationReport. AllocReportType int `fix:"794"` //AllocStatus is a required field for AllocationReport. AllocStatus int `fix:"87"` //AllocRejCode is a non-required field for AllocationReport. AllocRejCode *int `fix:"88"` //RefAllocID is a non-required field for AllocationReport. RefAllocID *string `fix:"72"` //AllocIntermedReqType is a non-required field for AllocationReport. AllocIntermedReqType *int `fix:"808"` //AllocLinkID is a non-required field for AllocationReport. AllocLinkID *string `fix:"196"` //AllocLinkType is a non-required field for AllocationReport. AllocLinkType *int `fix:"197"` //BookingRefID is a non-required field for AllocationReport. BookingRefID *string `fix:"466"` //AllocNoOrdersType is a non-required field for AllocationReport. AllocNoOrdersType *int `fix:"857"` //OrdAllocGrp is a non-required component for AllocationReport. OrdAllocGrp *ordallocgrp.OrdAllocGrp //ExecAllocGrp is a non-required component for AllocationReport. ExecAllocGrp *execallocgrp.ExecAllocGrp //PreviouslyReported is a non-required field for AllocationReport. PreviouslyReported *bool `fix:"570"` //ReversalIndicator is a non-required field for AllocationReport. ReversalIndicator *bool `fix:"700"` //MatchType is a non-required field for AllocationReport. MatchType *string `fix:"574"` //Side is a required field for AllocationReport. Side string `fix:"54"` //Instrument is a required component for AllocationReport. instrument.Instrument //InstrumentExtension is a non-required component for AllocationReport. InstrumentExtension *instrumentextension.InstrumentExtension //FinancingDetails is a non-required component for AllocationReport. FinancingDetails *financingdetails.FinancingDetails //UndInstrmtGrp is a non-required component for AllocationReport. UndInstrmtGrp *undinstrmtgrp.UndInstrmtGrp //InstrmtLegGrp is a non-required component for AllocationReport. InstrmtLegGrp *instrmtleggrp.InstrmtLegGrp //Quantity is a required field for AllocationReport. Quantity float64 `fix:"53"` //QtyType is a non-required field for AllocationReport. QtyType *int `fix:"854"` //LastMkt is a non-required field for AllocationReport. LastMkt *string `fix:"30"` //TradeOriginationDate is a non-required field for AllocationReport. TradeOriginationDate *string `fix:"229"` //TradingSessionID is a non-required field for AllocationReport. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for AllocationReport. TradingSessionSubID *string `fix:"625"` //PriceType is a non-required field for AllocationReport. PriceType *int `fix:"423"` //AvgPx is a required field for AllocationReport. AvgPx float64 `fix:"6"` //AvgParPx is a non-required field for AllocationReport. AvgParPx *float64 `fix:"860"` //SpreadOrBenchmarkCurveData is a non-required component for AllocationReport. SpreadOrBenchmarkCurveData *spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //Currency is a non-required field for AllocationReport. Currency *string `fix:"15"` //AvgPxPrecision is a non-required field for AllocationReport. AvgPxPrecision *int `fix:"74"` //Parties is a non-required component for AllocationReport. Parties *parties.Parties //TradeDate is a required field for AllocationReport. TradeDate string `fix:"75"` //TransactTime is a non-required field for AllocationReport. TransactTime *time.Time `fix:"60"` //SettlType is a non-required field for AllocationReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for AllocationReport. SettlDate *string `fix:"64"` //BookingType is a non-required field for AllocationReport. BookingType *int `fix:"775"` //GrossTradeAmt is a non-required field for AllocationReport. GrossTradeAmt *float64 `fix:"381"` //Concession is a non-required field for AllocationReport. Concession *float64 `fix:"238"` //TotalTakedown is a non-required field for AllocationReport. TotalTakedown *float64 `fix:"237"` //NetMoney is a non-required field for AllocationReport. NetMoney *float64 `fix:"118"` //PositionEffect is a non-required field for AllocationReport. PositionEffect *string `fix:"77"` //AutoAcceptIndicator is a non-required field for AllocationReport. AutoAcceptIndicator *bool `fix:"754"` //Text is a non-required field for AllocationReport. Text *string `fix:"58"` //EncodedTextLen is a non-required field for AllocationReport. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for AllocationReport. EncodedText *string `fix:"355"` //NumDaysInterest is a non-required field for AllocationReport. NumDaysInterest *int `fix:"157"` //AccruedInterestRate is a non-required field for AllocationReport. AccruedInterestRate *float64 `fix:"158"` //AccruedInterestAmt is a non-required field for AllocationReport. AccruedInterestAmt *float64 `fix:"159"` //TotalAccruedInterestAmt is a non-required field for AllocationReport. TotalAccruedInterestAmt *float64 `fix:"540"` //InterestAtMaturity is a non-required field for AllocationReport. InterestAtMaturity *float64 `fix:"738"` //EndAccruedInterestAmt is a non-required field for AllocationReport. EndAccruedInterestAmt *float64 `fix:"920"` //StartCash is a non-required field for AllocationReport. StartCash *float64 `fix:"921"` //EndCash is a non-required field for AllocationReport. EndCash *float64 `fix:"922"` //LegalConfirm is a non-required field for AllocationReport. LegalConfirm *bool `fix:"650"` //Stipulations is a non-required component for AllocationReport. Stipulations *stipulations.Stipulations //YieldData is a non-required component for AllocationReport. YieldData *yielddata.YieldData //TotNoAllocs is a non-required field for AllocationReport. TotNoAllocs *int `fix:"892"` //LastFragment is a non-required field for AllocationReport. LastFragment *bool `fix:"893"` //AllocGrp is a non-required component for AllocationReport. AllocGrp *allocgrp.AllocGrp //ClearingBusinessDate is a non-required field for AllocationReport. ClearingBusinessDate *string `fix:"715"` //TrdType is a non-required field for AllocationReport. TrdType *int `fix:"828"` //TrdSubType is a non-required field for AllocationReport. TrdSubType *int `fix:"829"` //MultiLegReportingType is a non-required field for AllocationReport. MultiLegReportingType *string `fix:"442"` //CustOrderCapacity is a non-required field for AllocationReport. CustOrderCapacity *int `fix:"582"` //TradeInputSource is a non-required field for AllocationReport. TradeInputSource *string `fix:"578"` //RndPx is a non-required field for AllocationReport. RndPx *float64 `fix:"991"` //MessageEventSource is a non-required field for AllocationReport. MessageEventSource *string `fix:"1011"` //TradeInputDevice is a non-required field for AllocationReport. TradeInputDevice *string `fix:"579"` //AvgPxIndicator is a non-required field for AllocationReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData is a non-required component for AllocationReport. PositionAmountData *positionamountdata.PositionAmountData fixt11.Trailer }
Message is a AllocationReport FIX Message
func New ¶ added in v0.2.0
func New(allocreportid string, alloctranstype string, allocreporttype int, allocstatus int, side string, instrument instrument.Instrument, quantity float64, avgpx float64, tradedate string) *Message
New returns an initialized AllocationReport instance
func (*Message) SetAccruedInterestAmt ¶ added in v0.2.0
func (*Message) SetAccruedInterestRate ¶ added in v0.2.0
func (*Message) SetAllocCancReplaceReason ¶ added in v0.2.0
func (*Message) SetAllocGrp ¶ added in v0.2.0
func (*Message) SetAllocID ¶ added in v0.2.0
func (*Message) SetAllocIntermedReqType ¶ added in v0.2.0
func (*Message) SetAllocLinkID ¶ added in v0.2.0
func (*Message) SetAllocLinkType ¶ added in v0.2.0
func (*Message) SetAllocNoOrdersType ¶ added in v0.2.0
func (*Message) SetAllocRejCode ¶ added in v0.2.0
func (*Message) SetAllocReportID ¶ added in v0.2.0
func (*Message) SetAllocReportRefID ¶ added in v0.2.0
func (*Message) SetAllocReportType ¶ added in v0.2.0
func (*Message) SetAllocStatus ¶ added in v0.2.0
func (*Message) SetAllocTransType ¶ added in v0.2.0
func (*Message) SetAutoAcceptIndicator ¶ added in v0.2.0
func (*Message) SetAvgParPx ¶ added in v0.2.0
func (*Message) SetAvgPxIndicator ¶ added in v0.2.0
func (*Message) SetAvgPxPrecision ¶ added in v0.2.0
func (*Message) SetBookingRefID ¶ added in v0.2.0
func (*Message) SetBookingType ¶ added in v0.2.0
func (*Message) SetClearingBusinessDate ¶ added in v0.2.0
func (*Message) SetConcession ¶ added in v0.2.0
func (*Message) SetCurrency ¶ added in v0.2.0
func (*Message) SetCustOrderCapacity ¶ added in v0.2.0
func (*Message) SetEncodedText ¶ added in v0.2.0
func (*Message) SetEncodedTextLen ¶ added in v0.2.0
func (*Message) SetEndAccruedInterestAmt ¶ added in v0.2.0
func (*Message) SetEndCash ¶ added in v0.2.0
func (*Message) SetExecAllocGrp ¶ added in v0.2.0
func (m *Message) SetExecAllocGrp(v execallocgrp.ExecAllocGrp)
func (*Message) SetFinancingDetails ¶ added in v0.2.0
func (m *Message) SetFinancingDetails(v financingdetails.FinancingDetails)
func (*Message) SetGrossTradeAmt ¶ added in v0.2.0
func (*Message) SetInstrmtLegGrp ¶ added in v0.2.0
func (m *Message) SetInstrmtLegGrp(v instrmtleggrp.InstrmtLegGrp)
func (*Message) SetInstrument ¶ added in v0.2.0
func (m *Message) SetInstrument(v instrument.Instrument)
func (*Message) SetInstrumentExtension ¶ added in v0.2.0
func (m *Message) SetInstrumentExtension(v instrumentextension.InstrumentExtension)
func (*Message) SetInterestAtMaturity ¶ added in v0.2.0
func (*Message) SetLastFragment ¶ added in v0.2.0
func (*Message) SetLastMkt ¶ added in v0.2.0
func (*Message) SetLegalConfirm ¶ added in v0.2.0
func (*Message) SetMatchType ¶ added in v0.2.0
func (*Message) SetMessageEventSource ¶ added in v0.2.0
func (*Message) SetMultiLegReportingType ¶ added in v0.2.0
func (*Message) SetNetMoney ¶ added in v0.2.0
func (*Message) SetNumDaysInterest ¶ added in v0.2.0
func (*Message) SetOrdAllocGrp ¶ added in v0.2.0
func (m *Message) SetOrdAllocGrp(v ordallocgrp.OrdAllocGrp)
func (*Message) SetParties ¶ added in v0.2.0
func (*Message) SetPositionAmountData ¶ added in v0.2.0
func (m *Message) SetPositionAmountData(v positionamountdata.PositionAmountData)
func (*Message) SetPositionEffect ¶ added in v0.2.0
func (*Message) SetPreviouslyReported ¶ added in v0.2.0
func (*Message) SetPriceType ¶ added in v0.2.0
func (*Message) SetQtyType ¶ added in v0.2.0
func (*Message) SetQuantity ¶ added in v0.2.0
func (*Message) SetRefAllocID ¶ added in v0.2.0
func (*Message) SetReversalIndicator ¶ added in v0.2.0
func (*Message) SetSecondaryAllocID ¶ added in v0.2.0
func (*Message) SetSettlDate ¶ added in v0.2.0
func (*Message) SetSettlType ¶ added in v0.2.0
func (*Message) SetSpreadOrBenchmarkCurveData ¶ added in v0.2.0
func (m *Message) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData)
func (*Message) SetStartCash ¶ added in v0.2.0
func (*Message) SetStipulations ¶ added in v0.2.0
func (m *Message) SetStipulations(v stipulations.Stipulations)
func (*Message) SetTotNoAllocs ¶ added in v0.2.0
func (*Message) SetTotalAccruedInterestAmt ¶ added in v0.2.0
func (*Message) SetTotalTakedown ¶ added in v0.2.0
func (*Message) SetTradeDate ¶ added in v0.2.0
func (*Message) SetTradeInputDevice ¶ added in v0.2.0
func (*Message) SetTradeInputSource ¶ added in v0.2.0
func (*Message) SetTradeOriginationDate ¶ added in v0.2.0
func (*Message) SetTradingSessionID ¶ added in v0.2.0
func (*Message) SetTradingSessionSubID ¶ added in v0.2.0
func (*Message) SetTransactTime ¶ added in v0.2.0
func (*Message) SetTrdSubType ¶ added in v0.2.0
func (*Message) SetTrdType ¶ added in v0.2.0
func (*Message) SetUndInstrmtGrp ¶ added in v0.2.0
func (m *Message) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp)
func (*Message) SetYieldData ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.