instrumentleg

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: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InstrumentLeg added in v0.2.0

type InstrumentLeg struct {
	//LegSymbol is a non-required field for InstrumentLeg.
	LegSymbol *string `fix:"600"`
	//LegSymbolSfx is a non-required field for InstrumentLeg.
	LegSymbolSfx *string `fix:"601"`
	//LegSecurityID is a non-required field for InstrumentLeg.
	LegSecurityID *string `fix:"602"`
	//LegSecurityIDSource is a non-required field for InstrumentLeg.
	LegSecurityIDSource *string `fix:"603"`
	//NoLegSecurityAltID is a non-required field for InstrumentLeg.
	NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"`
	//LegProduct is a non-required field for InstrumentLeg.
	LegProduct *int `fix:"607"`
	//LegCFICode is a non-required field for InstrumentLeg.
	LegCFICode *string `fix:"608"`
	//LegSecurityType is a non-required field for InstrumentLeg.
	LegSecurityType *string `fix:"609"`
	//LegMaturityMonthYear is a non-required field for InstrumentLeg.
	LegMaturityMonthYear *string `fix:"610"`
	//LegMaturityDate is a non-required field for InstrumentLeg.
	LegMaturityDate *string `fix:"611"`
	//LegCouponPaymentDate is a non-required field for InstrumentLeg.
	LegCouponPaymentDate *string `fix:"248"`
	//LegIssueDate is a non-required field for InstrumentLeg.
	LegIssueDate *string `fix:"249"`
	//LegRepoCollateralSecurityType is a non-required field for InstrumentLeg.
	LegRepoCollateralSecurityType *int `fix:"250"`
	//LegRepurchaseTerm is a non-required field for InstrumentLeg.
	LegRepurchaseTerm *int `fix:"251"`
	//LegRepurchaseRate is a non-required field for InstrumentLeg.
	LegRepurchaseRate *float64 `fix:"252"`
	//LegFactor is a non-required field for InstrumentLeg.
	LegFactor *float64 `fix:"253"`
	//LegCreditRating is a non-required field for InstrumentLeg.
	LegCreditRating *string `fix:"257"`
	//LegInstrRegistry is a non-required field for InstrumentLeg.
	LegInstrRegistry *string `fix:"599"`
	//LegCountryOfIssue is a non-required field for InstrumentLeg.
	LegCountryOfIssue *string `fix:"596"`
	//LegStateOrProvinceOfIssue is a non-required field for InstrumentLeg.
	LegStateOrProvinceOfIssue *string `fix:"597"`
	//LegLocaleOfIssue is a non-required field for InstrumentLeg.
	LegLocaleOfIssue *string `fix:"598"`
	//LegRedemptionDate is a non-required field for InstrumentLeg.
	LegRedemptionDate *string `fix:"254"`
	//LegStrikePrice is a non-required field for InstrumentLeg.
	LegStrikePrice *float64 `fix:"612"`
	//LegOptAttribute is a non-required field for InstrumentLeg.
	LegOptAttribute *string `fix:"613"`
	//LegContractMultiplier is a non-required field for InstrumentLeg.
	LegContractMultiplier *float64 `fix:"614"`
	//LegCouponRate is a non-required field for InstrumentLeg.
	LegCouponRate *float64 `fix:"615"`
	//LegSecurityExchange is a non-required field for InstrumentLeg.
	LegSecurityExchange *string `fix:"616"`
	//LegIssuer is a non-required field for InstrumentLeg.
	LegIssuer *string `fix:"617"`
	//EncodedLegIssuerLen is a non-required field for InstrumentLeg.
	EncodedLegIssuerLen *int `fix:"618"`
	//EncodedLegIssuer is a non-required field for InstrumentLeg.
	EncodedLegIssuer *string `fix:"619"`
	//LegSecurityDesc is a non-required field for InstrumentLeg.
	LegSecurityDesc *string `fix:"620"`
	//EncodedLegSecurityDescLen is a non-required field for InstrumentLeg.
	EncodedLegSecurityDescLen *int `fix:"621"`
	//EncodedLegSecurityDesc is a non-required field for InstrumentLeg.
	EncodedLegSecurityDesc *string `fix:"622"`
	//LegRatioQty is a non-required field for InstrumentLeg.
	LegRatioQty *float64 `fix:"623"`
	//LegSide is a non-required field for InstrumentLeg.
	LegSide *string `fix:"624"`
}

InstrumentLeg is a fix43 Component

func New

func New() *InstrumentLeg

New returns an initialized InstrumentLeg instance

func (*InstrumentLeg) SetEncodedLegIssuer added in v0.2.0

func (m *InstrumentLeg) SetEncodedLegIssuer(v string)

func (*InstrumentLeg) SetEncodedLegIssuerLen added in v0.2.0

func (m *InstrumentLeg) SetEncodedLegIssuerLen(v int)

func (*InstrumentLeg) SetEncodedLegSecurityDesc added in v0.2.0

func (m *InstrumentLeg) SetEncodedLegSecurityDesc(v string)

func (*InstrumentLeg) SetEncodedLegSecurityDescLen added in v0.2.0

func (m *InstrumentLeg) SetEncodedLegSecurityDescLen(v int)

func (*InstrumentLeg) SetLegCFICode added in v0.2.0

func (m *InstrumentLeg) SetLegCFICode(v string)

func (*InstrumentLeg) SetLegContractMultiplier added in v0.2.0

func (m *InstrumentLeg) SetLegContractMultiplier(v float64)

func (*InstrumentLeg) SetLegCountryOfIssue added in v0.2.0

func (m *InstrumentLeg) SetLegCountryOfIssue(v string)

func (*InstrumentLeg) SetLegCouponPaymentDate added in v0.2.0

func (m *InstrumentLeg) SetLegCouponPaymentDate(v string)

func (*InstrumentLeg) SetLegCouponRate added in v0.2.0

func (m *InstrumentLeg) SetLegCouponRate(v float64)

func (*InstrumentLeg) SetLegCreditRating added in v0.2.0

func (m *InstrumentLeg) SetLegCreditRating(v string)

func (*InstrumentLeg) SetLegFactor added in v0.2.0

func (m *InstrumentLeg) SetLegFactor(v float64)

func (*InstrumentLeg) SetLegInstrRegistry added in v0.2.0

func (m *InstrumentLeg) SetLegInstrRegistry(v string)

func (*InstrumentLeg) SetLegIssueDate added in v0.2.0

func (m *InstrumentLeg) SetLegIssueDate(v string)

func (*InstrumentLeg) SetLegIssuer added in v0.2.0

func (m *InstrumentLeg) SetLegIssuer(v string)

func (*InstrumentLeg) SetLegLocaleOfIssue added in v0.2.0

func (m *InstrumentLeg) SetLegLocaleOfIssue(v string)

func (*InstrumentLeg) SetLegMaturityDate added in v0.2.0

func (m *InstrumentLeg) SetLegMaturityDate(v string)

func (*InstrumentLeg) SetLegMaturityMonthYear added in v0.2.0

func (m *InstrumentLeg) SetLegMaturityMonthYear(v string)

func (*InstrumentLeg) SetLegOptAttribute added in v0.2.0

func (m *InstrumentLeg) SetLegOptAttribute(v string)

func (*InstrumentLeg) SetLegProduct added in v0.2.0

func (m *InstrumentLeg) SetLegProduct(v int)

func (*InstrumentLeg) SetLegRatioQty added in v0.2.0

func (m *InstrumentLeg) SetLegRatioQty(v float64)

func (*InstrumentLeg) SetLegRedemptionDate added in v0.2.0

func (m *InstrumentLeg) SetLegRedemptionDate(v string)

func (*InstrumentLeg) SetLegRepoCollateralSecurityType added in v0.2.0

func (m *InstrumentLeg) SetLegRepoCollateralSecurityType(v int)

func (*InstrumentLeg) SetLegRepurchaseRate added in v0.2.0

func (m *InstrumentLeg) SetLegRepurchaseRate(v float64)

func (*InstrumentLeg) SetLegRepurchaseTerm added in v0.2.0

func (m *InstrumentLeg) SetLegRepurchaseTerm(v int)

func (*InstrumentLeg) SetLegSecurityDesc added in v0.2.0

func (m *InstrumentLeg) SetLegSecurityDesc(v string)

func (*InstrumentLeg) SetLegSecurityExchange added in v0.2.0

func (m *InstrumentLeg) SetLegSecurityExchange(v string)

func (*InstrumentLeg) SetLegSecurityID added in v0.2.0

func (m *InstrumentLeg) SetLegSecurityID(v string)

func (*InstrumentLeg) SetLegSecurityIDSource added in v0.2.0

func (m *InstrumentLeg) SetLegSecurityIDSource(v string)

func (*InstrumentLeg) SetLegSecurityType added in v0.2.0

func (m *InstrumentLeg) SetLegSecurityType(v string)

func (*InstrumentLeg) SetLegSide added in v0.2.0

func (m *InstrumentLeg) SetLegSide(v string)

func (*InstrumentLeg) SetLegStateOrProvinceOfIssue added in v0.2.0

func (m *InstrumentLeg) SetLegStateOrProvinceOfIssue(v string)

func (*InstrumentLeg) SetLegStrikePrice added in v0.2.0

func (m *InstrumentLeg) SetLegStrikePrice(v float64)

func (*InstrumentLeg) SetLegSymbol added in v0.2.0

func (m *InstrumentLeg) SetLegSymbol(v string)

func (*InstrumentLeg) SetLegSymbolSfx added in v0.2.0

func (m *InstrumentLeg) SetLegSymbolSfx(v string)

func (*InstrumentLeg) SetNoLegSecurityAltID added in v0.2.0

func (m *InstrumentLeg) SetNoLegSecurityAltID(v []NoLegSecurityAltID)

type NoLegSecurityAltID

type NoLegSecurityAltID struct {
	//LegSecurityAltID is a non-required field for NoLegSecurityAltID.
	LegSecurityAltID *string `fix:"605"`
	//LegSecurityAltIDSource is a non-required field for NoLegSecurityAltID.
	LegSecurityAltIDSource *string `fix:"606"`
}

NoLegSecurityAltID is a repeating group in InstrumentLeg

func NewNoLegSecurityAltID added in v0.2.0

func NewNoLegSecurityAltID() *NoLegSecurityAltID

NewNoLegSecurityAltID returns an initialized NoLegSecurityAltID instance

func (*NoLegSecurityAltID) SetLegSecurityAltID added in v0.2.0

func (m *NoLegSecurityAltID) SetLegSecurityAltID(v string)

func (*NoLegSecurityAltID) SetLegSecurityAltIDSource added in v0.2.0

func (m *NoLegSecurityAltID) SetLegSecurityAltIDSource(v string)

Jump to

Keyboard shortcuts

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