trdcaprptsidegrp

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2016 License: Apache-1.1 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NoSides

type NoSides struct {
	//Side is a required field for NoSides.
	Side string `fix:"54"`
	//OrderID is a non-required field for NoSides.
	OrderID *string `fix:"37"`
	//SecondaryOrderID is a non-required field for NoSides.
	SecondaryOrderID *string `fix:"198"`
	//ClOrdID is a non-required field for NoSides.
	ClOrdID *string `fix:"11"`
	//SecondaryClOrdID is a non-required field for NoSides.
	SecondaryClOrdID *string `fix:"526"`
	//ListID is a non-required field for NoSides.
	ListID *string `fix:"66"`
	//Parties is a non-required component for NoSides.
	Parties *parties.Parties
	//Account is a non-required field for NoSides.
	Account *string `fix:"1"`
	//AcctIDSource is a non-required field for NoSides.
	AcctIDSource *int `fix:"660"`
	//AccountType is a non-required field for NoSides.
	AccountType *int `fix:"581"`
	//ProcessCode is a non-required field for NoSides.
	ProcessCode *string `fix:"81"`
	//OddLot is a non-required field for NoSides.
	OddLot *bool `fix:"575"`
	//ClrInstGrp is a non-required component for NoSides.
	ClrInstGrp *clrinstgrp.ClrInstGrp
	//TradeInputSource is a non-required field for NoSides.
	TradeInputSource *string `fix:"578"`
	//TradeInputDevice is a non-required field for NoSides.
	TradeInputDevice *string `fix:"579"`
	//OrderInputDevice is a non-required field for NoSides.
	OrderInputDevice *string `fix:"821"`
	//Currency is a non-required field for NoSides.
	Currency *string `fix:"15"`
	//ComplianceID is a non-required field for NoSides.
	ComplianceID *string `fix:"376"`
	//SolicitedFlag is a non-required field for NoSides.
	SolicitedFlag *bool `fix:"377"`
	//OrderCapacity is a non-required field for NoSides.
	OrderCapacity *string `fix:"528"`
	//OrderRestrictions is a non-required field for NoSides.
	OrderRestrictions *string `fix:"529"`
	//CustOrderCapacity is a non-required field for NoSides.
	CustOrderCapacity *int `fix:"582"`
	//OrdType is a non-required field for NoSides.
	OrdType *string `fix:"40"`
	//ExecInst is a non-required field for NoSides.
	ExecInst *string `fix:"18"`
	//TransBkdTime is a non-required field for NoSides.
	TransBkdTime *time.Time `fix:"483"`
	//TradingSessionID is a non-required field for NoSides.
	TradingSessionID *string `fix:"336"`
	//TradingSessionSubID is a non-required field for NoSides.
	TradingSessionSubID *string `fix:"625"`
	//TimeBracket is a non-required field for NoSides.
	TimeBracket *string `fix:"943"`
	//CommissionData is a non-required component for NoSides.
	CommissionData *commissiondata.CommissionData
	//NumDaysInterest is a non-required field for NoSides.
	NumDaysInterest *int `fix:"157"`
	//ExDate is a non-required field for NoSides.
	ExDate *string `fix:"230"`
	//AccruedInterestRate is a non-required field for NoSides.
	AccruedInterestRate *float64 `fix:"158"`
	//AccruedInterestAmt is a non-required field for NoSides.
	AccruedInterestAmt *float64 `fix:"159"`
	//InterestAtMaturity is a non-required field for NoSides.
	InterestAtMaturity *float64 `fix:"738"`
	//EndAccruedInterestAmt is a non-required field for NoSides.
	EndAccruedInterestAmt *float64 `fix:"920"`
	//StartCash is a non-required field for NoSides.
	StartCash *float64 `fix:"921"`
	//EndCash is a non-required field for NoSides.
	EndCash *float64 `fix:"922"`
	//Concession is a non-required field for NoSides.
	Concession *float64 `fix:"238"`
	//TotalTakedown is a non-required field for NoSides.
	TotalTakedown *float64 `fix:"237"`
	//NetMoney is a non-required field for NoSides.
	NetMoney *float64 `fix:"118"`
	//SettlCurrAmt is a non-required field for NoSides.
	SettlCurrAmt *float64 `fix:"119"`
	//SettlCurrency is a non-required field for NoSides.
	SettlCurrency *string `fix:"120"`
	//SettlCurrFxRate is a non-required field for NoSides.
	SettlCurrFxRate *float64 `fix:"155"`
	//SettlCurrFxRateCalc is a non-required field for NoSides.
	SettlCurrFxRateCalc *string `fix:"156"`
	//PositionEffect is a non-required field for NoSides.
	PositionEffect *string `fix:"77"`
	//Text is a non-required field for NoSides.
	Text *string `fix:"58"`
	//EncodedTextLen is a non-required field for NoSides.
	EncodedTextLen *int `fix:"354"`
	//EncodedText is a non-required field for NoSides.
	EncodedText *string `fix:"355"`
	//SideMultiLegReportingType is a non-required field for NoSides.
	SideMultiLegReportingType *int `fix:"752"`
	//ContAmtGrp is a non-required component for NoSides.
	ContAmtGrp *contamtgrp.ContAmtGrp
	//Stipulations is a non-required component for NoSides.
	Stipulations *stipulations.Stipulations
	//MiscFeesGrp is a non-required component for NoSides.
	MiscFeesGrp *miscfeesgrp.MiscFeesGrp
	//ExchangeRule is a non-required field for NoSides.
	ExchangeRule *string `fix:"825"`
	//TradeAllocIndicator is a non-required field for NoSides.
	TradeAllocIndicator *int `fix:"826"`
	//PreallocMethod is a non-required field for NoSides.
	PreallocMethod *string `fix:"591"`
	//AllocID is a non-required field for NoSides.
	AllocID *string `fix:"70"`
	//TrdAllocGrp is a non-required component for NoSides.
	TrdAllocGrp *trdallocgrp.TrdAllocGrp
	//SideQty is a non-required field for NoSides.
	SideQty *int `fix:"1009"`
	//SideTradeReportID is a non-required field for NoSides.
	SideTradeReportID *string `fix:"1005"`
	//SideFillStationCd is a non-required field for NoSides.
	SideFillStationCd *string `fix:"1006"`
	//SideReasonCd is a non-required field for NoSides.
	SideReasonCd *string `fix:"1007"`
	//RptSeq is a non-required field for NoSides.
	RptSeq *int `fix:"83"`
	//SideTrdSubTyp is a non-required field for NoSides.
	SideTrdSubTyp *int `fix:"1008"`
	//SideTrdRegTS is a non-required component for NoSides.
	SideTrdRegTS *sidetrdregts.SideTrdRegTS
	//ExecRefID is a non-required field for NoSides.
	ExecRefID *string `fix:"19"`
	//LotType is a non-required field for NoSides.
	LotType *string `fix:"1093"`
	//SideGrossTradeAmt is a non-required field for NoSides.
	SideGrossTradeAmt *float64 `fix:"1072"`
	//AggressorIndicator is a non-required field for NoSides.
	AggressorIndicator *bool `fix:"1057"`
	//ExchangeSpecialInstructions is a non-required field for NoSides.
	ExchangeSpecialInstructions *string `fix:"1139"`
}

NoSides is a repeating group in TrdCapRptSideGrp

func NewNoSides added in v0.2.0

func NewNoSides(side string) *NoSides

NewNoSides returns an initialized NoSides instance

func (*NoSides) SetAccount added in v0.2.0

func (m *NoSides) SetAccount(v string)

func (*NoSides) SetAccountType added in v0.2.0

func (m *NoSides) SetAccountType(v int)

func (*NoSides) SetAccruedInterestAmt added in v0.2.0

func (m *NoSides) SetAccruedInterestAmt(v float64)

func (*NoSides) SetAccruedInterestRate added in v0.2.0

func (m *NoSides) SetAccruedInterestRate(v float64)

func (*NoSides) SetAcctIDSource added in v0.2.0

func (m *NoSides) SetAcctIDSource(v int)

func (*NoSides) SetAggressorIndicator added in v0.2.0

func (m *NoSides) SetAggressorIndicator(v bool)

func (*NoSides) SetAllocID added in v0.2.0

func (m *NoSides) SetAllocID(v string)

func (*NoSides) SetClOrdID added in v0.2.0

func (m *NoSides) SetClOrdID(v string)

func (*NoSides) SetClrInstGrp added in v0.2.0

func (m *NoSides) SetClrInstGrp(v clrinstgrp.ClrInstGrp)

func (*NoSides) SetCommissionData added in v0.2.0

func (m *NoSides) SetCommissionData(v commissiondata.CommissionData)

func (*NoSides) SetComplianceID added in v0.2.0

func (m *NoSides) SetComplianceID(v string)

func (*NoSides) SetConcession added in v0.2.0

func (m *NoSides) SetConcession(v float64)

func (*NoSides) SetContAmtGrp added in v0.2.0

func (m *NoSides) SetContAmtGrp(v contamtgrp.ContAmtGrp)

func (*NoSides) SetCurrency added in v0.2.0

func (m *NoSides) SetCurrency(v string)

func (*NoSides) SetCustOrderCapacity added in v0.2.0

func (m *NoSides) SetCustOrderCapacity(v int)

func (*NoSides) SetEncodedText added in v0.2.0

func (m *NoSides) SetEncodedText(v string)

func (*NoSides) SetEncodedTextLen added in v0.2.0

func (m *NoSides) SetEncodedTextLen(v int)

func (*NoSides) SetEndAccruedInterestAmt added in v0.2.0

func (m *NoSides) SetEndAccruedInterestAmt(v float64)

func (*NoSides) SetEndCash added in v0.2.0

func (m *NoSides) SetEndCash(v float64)

func (*NoSides) SetExDate added in v0.2.0

func (m *NoSides) SetExDate(v string)

func (*NoSides) SetExchangeRule added in v0.2.0

func (m *NoSides) SetExchangeRule(v string)

func (*NoSides) SetExchangeSpecialInstructions added in v0.2.0

func (m *NoSides) SetExchangeSpecialInstructions(v string)

func (*NoSides) SetExecInst added in v0.2.0

func (m *NoSides) SetExecInst(v string)

func (*NoSides) SetExecRefID added in v0.2.0

func (m *NoSides) SetExecRefID(v string)

func (*NoSides) SetInterestAtMaturity added in v0.2.0

func (m *NoSides) SetInterestAtMaturity(v float64)

func (*NoSides) SetListID added in v0.2.0

func (m *NoSides) SetListID(v string)

func (*NoSides) SetLotType added in v0.2.0

func (m *NoSides) SetLotType(v string)

func (*NoSides) SetMiscFeesGrp added in v0.2.0

func (m *NoSides) SetMiscFeesGrp(v miscfeesgrp.MiscFeesGrp)

func (*NoSides) SetNetMoney added in v0.2.0

func (m *NoSides) SetNetMoney(v float64)

func (*NoSides) SetNumDaysInterest added in v0.2.0

func (m *NoSides) SetNumDaysInterest(v int)

func (*NoSides) SetOddLot added in v0.2.0

func (m *NoSides) SetOddLot(v bool)

func (*NoSides) SetOrdType added in v0.2.0

func (m *NoSides) SetOrdType(v string)

func (*NoSides) SetOrderCapacity added in v0.2.0

func (m *NoSides) SetOrderCapacity(v string)

func (*NoSides) SetOrderID added in v0.2.0

func (m *NoSides) SetOrderID(v string)

func (*NoSides) SetOrderInputDevice added in v0.2.0

func (m *NoSides) SetOrderInputDevice(v string)

func (*NoSides) SetOrderRestrictions added in v0.2.0

func (m *NoSides) SetOrderRestrictions(v string)

func (*NoSides) SetParties added in v0.2.0

func (m *NoSides) SetParties(v parties.Parties)

func (*NoSides) SetPositionEffect added in v0.2.0

func (m *NoSides) SetPositionEffect(v string)

func (*NoSides) SetPreallocMethod added in v0.2.0

func (m *NoSides) SetPreallocMethod(v string)

func (*NoSides) SetProcessCode added in v0.2.0

func (m *NoSides) SetProcessCode(v string)

func (*NoSides) SetRptSeq added in v0.2.0

func (m *NoSides) SetRptSeq(v int)

func (*NoSides) SetSecondaryClOrdID added in v0.2.0

func (m *NoSides) SetSecondaryClOrdID(v string)

func (*NoSides) SetSecondaryOrderID added in v0.2.0

func (m *NoSides) SetSecondaryOrderID(v string)

func (*NoSides) SetSettlCurrAmt added in v0.2.0

func (m *NoSides) SetSettlCurrAmt(v float64)

func (*NoSides) SetSettlCurrFxRate added in v0.2.0

func (m *NoSides) SetSettlCurrFxRate(v float64)

func (*NoSides) SetSettlCurrFxRateCalc added in v0.2.0

func (m *NoSides) SetSettlCurrFxRateCalc(v string)

func (*NoSides) SetSettlCurrency added in v0.2.0

func (m *NoSides) SetSettlCurrency(v string)

func (*NoSides) SetSide added in v0.2.0

func (m *NoSides) SetSide(v string)

func (*NoSides) SetSideFillStationCd added in v0.2.0

func (m *NoSides) SetSideFillStationCd(v string)

func (*NoSides) SetSideGrossTradeAmt added in v0.2.0

func (m *NoSides) SetSideGrossTradeAmt(v float64)

func (*NoSides) SetSideMultiLegReportingType added in v0.2.0

func (m *NoSides) SetSideMultiLegReportingType(v int)

func (*NoSides) SetSideQty added in v0.2.0

func (m *NoSides) SetSideQty(v int)

func (*NoSides) SetSideReasonCd added in v0.2.0

func (m *NoSides) SetSideReasonCd(v string)

func (*NoSides) SetSideTradeReportID added in v0.2.0

func (m *NoSides) SetSideTradeReportID(v string)

func (*NoSides) SetSideTrdRegTS added in v0.2.0

func (m *NoSides) SetSideTrdRegTS(v sidetrdregts.SideTrdRegTS)

func (*NoSides) SetSideTrdSubTyp added in v0.2.0

func (m *NoSides) SetSideTrdSubTyp(v int)

func (*NoSides) SetSolicitedFlag added in v0.2.0

func (m *NoSides) SetSolicitedFlag(v bool)

func (*NoSides) SetStartCash added in v0.2.0

func (m *NoSides) SetStartCash(v float64)

func (*NoSides) SetStipulations added in v0.2.0

func (m *NoSides) SetStipulations(v stipulations.Stipulations)

func (*NoSides) SetText added in v0.2.0

func (m *NoSides) SetText(v string)

func (*NoSides) SetTimeBracket added in v0.2.0

func (m *NoSides) SetTimeBracket(v string)

func (*NoSides) SetTotalTakedown added in v0.2.0

func (m *NoSides) SetTotalTakedown(v float64)

func (*NoSides) SetTradeAllocIndicator added in v0.2.0

func (m *NoSides) SetTradeAllocIndicator(v int)

func (*NoSides) SetTradeInputDevice added in v0.2.0

func (m *NoSides) SetTradeInputDevice(v string)

func (*NoSides) SetTradeInputSource added in v0.2.0

func (m *NoSides) SetTradeInputSource(v string)

func (*NoSides) SetTradingSessionID added in v0.2.0

func (m *NoSides) SetTradingSessionID(v string)

func (*NoSides) SetTradingSessionSubID added in v0.2.0

func (m *NoSides) SetTradingSessionSubID(v string)

func (*NoSides) SetTransBkdTime added in v0.2.0

func (m *NoSides) SetTransBkdTime(v time.Time)

func (*NoSides) SetTrdAllocGrp added in v0.2.0

func (m *NoSides) SetTrdAllocGrp(v trdallocgrp.TrdAllocGrp)

type TrdCapRptSideGrp added in v0.2.0

type TrdCapRptSideGrp struct {
	//NoSides is a required field for TrdCapRptSideGrp.
	NoSides []NoSides `fix:"552"`
}

TrdCapRptSideGrp is a fix50 Component

func New

func New(nosides []NoSides) *TrdCapRptSideGrp

New returns an initialized TrdCapRptSideGrp instance

func (*TrdCapRptSideGrp) SetNoSides added in v0.2.0

func (m *TrdCapRptSideGrp) SetNoSides(v []NoSides)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL