instrument

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Instrument

type Instrument struct {
	//Symbol is a non-required field for Instrument.
	Symbol *string `fix:"55"`
	//SymbolSfx is a non-required field for Instrument.
	SymbolSfx *string `fix:"65"`
	//SecurityID is a non-required field for Instrument.
	SecurityID *string `fix:"48"`
	//SecurityIDSource is a non-required field for Instrument.
	SecurityIDSource *string `fix:"22"`
	//SecAltIDGrp is a non-required component for Instrument.
	SecAltIDGrp *secaltidgrp.SecAltIDGrp
	//Product is a non-required field for Instrument.
	Product *int `fix:"460"`
	//CFICode is a non-required field for Instrument.
	CFICode *string `fix:"461"`
	//SecurityType is a non-required field for Instrument.
	SecurityType *string `fix:"167"`
	//SecuritySubType is a non-required field for Instrument.
	SecuritySubType *string `fix:"762"`
	//MaturityMonthYear is a non-required field for Instrument.
	MaturityMonthYear *string `fix:"200"`
	//MaturityDate is a non-required field for Instrument.
	MaturityDate *string `fix:"541"`
	//CouponPaymentDate is a non-required field for Instrument.
	CouponPaymentDate *string `fix:"224"`
	//IssueDate is a non-required field for Instrument.
	IssueDate *string `fix:"225"`
	//RepoCollateralSecurityType is a non-required field for Instrument.
	RepoCollateralSecurityType *int `fix:"239"`
	//RepurchaseTerm is a non-required field for Instrument.
	RepurchaseTerm *int `fix:"226"`
	//RepurchaseRate is a non-required field for Instrument.
	RepurchaseRate *float64 `fix:"227"`
	//Factor is a non-required field for Instrument.
	Factor *float64 `fix:"228"`
	//CreditRating is a non-required field for Instrument.
	CreditRating *string `fix:"255"`
	//InstrRegistry is a non-required field for Instrument.
	InstrRegistry *string `fix:"543"`
	//CountryOfIssue is a non-required field for Instrument.
	CountryOfIssue *string `fix:"470"`
	//StateOrProvinceOfIssue is a non-required field for Instrument.
	StateOrProvinceOfIssue *string `fix:"471"`
	//LocaleOfIssue is a non-required field for Instrument.
	LocaleOfIssue *string `fix:"472"`
	//RedemptionDate is a non-required field for Instrument.
	RedemptionDate *string `fix:"240"`
	//StrikePrice is a non-required field for Instrument.
	StrikePrice *float64 `fix:"202"`
	//StrikeCurrency is a non-required field for Instrument.
	StrikeCurrency *string `fix:"947"`
	//OptAttribute is a non-required field for Instrument.
	OptAttribute *string `fix:"206"`
	//ContractMultiplier is a non-required field for Instrument.
	ContractMultiplier *float64 `fix:"231"`
	//CouponRate is a non-required field for Instrument.
	CouponRate *float64 `fix:"223"`
	//SecurityExchange is a non-required field for Instrument.
	SecurityExchange *string `fix:"207"`
	//Issuer is a non-required field for Instrument.
	Issuer *string `fix:"106"`
	//EncodedIssuerLen is a non-required field for Instrument.
	EncodedIssuerLen *int `fix:"348"`
	//EncodedIssuer is a non-required field for Instrument.
	EncodedIssuer *string `fix:"349"`
	//SecurityDesc is a non-required field for Instrument.
	SecurityDesc *string `fix:"107"`
	//EncodedSecurityDescLen is a non-required field for Instrument.
	EncodedSecurityDescLen *int `fix:"350"`
	//EncodedSecurityDesc is a non-required field for Instrument.
	EncodedSecurityDesc *string `fix:"351"`
	//Pool is a non-required field for Instrument.
	Pool *string `fix:"691"`
	//ContractSettlMonth is a non-required field for Instrument.
	ContractSettlMonth *string `fix:"667"`
	//CPProgram is a non-required field for Instrument.
	CPProgram *int `fix:"875"`
	//CPRegType is a non-required field for Instrument.
	CPRegType *string `fix:"876"`
	//EvntGrp is a non-required component for Instrument.
	EvntGrp *evntgrp.EvntGrp
	//DatedDate is a non-required field for Instrument.
	DatedDate *string `fix:"873"`
	//InterestAccrualDate is a non-required field for Instrument.
	InterestAccrualDate *string `fix:"874"`
	//SecurityStatus is a non-required field for Instrument.
	SecurityStatus *string `fix:"965"`
	//SettleOnOpenFlag is a non-required field for Instrument.
	SettleOnOpenFlag *string `fix:"966"`
	//InstrmtAssignmentMethod is a non-required field for Instrument.
	InstrmtAssignmentMethod *string `fix:"1049"`
	//StrikeMultiplier is a non-required field for Instrument.
	StrikeMultiplier *float64 `fix:"967"`
	//StrikeValue is a non-required field for Instrument.
	StrikeValue *float64 `fix:"968"`
	//MinPriceIncrement is a non-required field for Instrument.
	MinPriceIncrement *float64 `fix:"969"`
	//PositionLimit is a non-required field for Instrument.
	PositionLimit *int `fix:"970"`
	//NTPositionLimit is a non-required field for Instrument.
	NTPositionLimit *int `fix:"971"`
	//InstrumentParties is a non-required component for Instrument.
	InstrumentParties *instrumentparties.InstrumentParties
	//UnitOfMeasure is a non-required field for Instrument.
	UnitOfMeasure *string `fix:"996"`
	//TimeUnit is a non-required field for Instrument.
	TimeUnit *string `fix:"997"`
	//MaturityTime is a non-required field for Instrument.
	MaturityTime *string `fix:"1079"`
	//SecurityGroup is a non-required field for Instrument.
	SecurityGroup *string `fix:"1151"`
	//MinPriceIncrementAmount is a non-required field for Instrument.
	MinPriceIncrementAmount *float64 `fix:"1146"`
	//UnitOfMeasureQty is a non-required field for Instrument.
	UnitOfMeasureQty *float64 `fix:"1147"`
	//SecurityXML is a non-required component for Instrument.
	SecurityXML *securityxml.SecurityXML
	//ProductComplex is a non-required field for Instrument.
	ProductComplex *string `fix:"1227"`
	//PriceUnitOfMeasure is a non-required field for Instrument.
	PriceUnitOfMeasure *string `fix:"1191"`
	//PriceUnitOfMeasureQty is a non-required field for Instrument.
	PriceUnitOfMeasureQty *float64 `fix:"1192"`
	//SettlMethod is a non-required field for Instrument.
	SettlMethod *string `fix:"1193"`
	//ExerciseStyle is a non-required field for Instrument.
	ExerciseStyle *int `fix:"1194"`
	//OptPayoutAmount is a non-required field for Instrument.
	OptPayoutAmount *float64 `fix:"1195"`
	//PriceQuoteMethod is a non-required field for Instrument.
	PriceQuoteMethod *string `fix:"1196"`
	//ListMethod is a non-required field for Instrument.
	ListMethod *int `fix:"1198"`
	//CapPrice is a non-required field for Instrument.
	CapPrice *float64 `fix:"1199"`
	//FloorPrice is a non-required field for Instrument.
	FloorPrice *float64 `fix:"1200"`
	//PutOrCall is a non-required field for Instrument.
	PutOrCall *int `fix:"201"`
	//FlexibleIndicator is a non-required field for Instrument.
	FlexibleIndicator *bool `fix:"1244"`
	//FlexProductEligibilityIndicator is a non-required field for Instrument.
	FlexProductEligibilityIndicator *bool `fix:"1242"`
	//ValuationMethod is a non-required field for Instrument.
	ValuationMethod *string `fix:"1197"`
	//ContractMultiplierUnit is a non-required field for Instrument.
	ContractMultiplierUnit *int `fix:"1435"`
	//FlowScheduleType is a non-required field for Instrument.
	FlowScheduleType *int `fix:"1439"`
	//RestructuringType is a non-required field for Instrument.
	RestructuringType *string `fix:"1449"`
	//Seniority is a non-required field for Instrument.
	Seniority *string `fix:"1450"`
	//NotionalPercentageOutstanding is a non-required field for Instrument.
	NotionalPercentageOutstanding *float64 `fix:"1451"`
	//OriginalNotionalPercentageOutstanding is a non-required field for Instrument.
	OriginalNotionalPercentageOutstanding *float64 `fix:"1452"`
	//AttachmentPoint is a non-required field for Instrument.
	AttachmentPoint *float64 `fix:"1457"`
	//DetachmentPoint is a non-required field for Instrument.
	DetachmentPoint *float64 `fix:"1458"`
	//StrikePriceDeterminationMethod is a non-required field for Instrument.
	StrikePriceDeterminationMethod *int `fix:"1478"`
	//StrikePriceBoundaryMethod is a non-required field for Instrument.
	StrikePriceBoundaryMethod *int `fix:"1479"`
	//StrikePriceBoundaryPrecision is a non-required field for Instrument.
	StrikePriceBoundaryPrecision *float64 `fix:"1480"`
	//UnderlyingPriceDeterminationMethod is a non-required field for Instrument.
	UnderlyingPriceDeterminationMethod *int `fix:"1481"`
	//OptPayoutType is a non-required field for Instrument.
	OptPayoutType *int `fix:"1482"`
	//ComplexEvents is a non-required component for Instrument.
	ComplexEvents *complexevents.ComplexEvents
}

Instrument is a fix50sp2 Component

func New

func New() *Instrument

New returns an initialized Instrument instance

func (*Instrument) SetAttachmentPoint

func (m *Instrument) SetAttachmentPoint(v float64)

func (*Instrument) SetCFICode

func (m *Instrument) SetCFICode(v string)

func (*Instrument) SetCPProgram

func (m *Instrument) SetCPProgram(v int)

func (*Instrument) SetCPRegType

func (m *Instrument) SetCPRegType(v string)

func (*Instrument) SetCapPrice

func (m *Instrument) SetCapPrice(v float64)

func (*Instrument) SetComplexEvents

func (m *Instrument) SetComplexEvents(v complexevents.ComplexEvents)

func (*Instrument) SetContractMultiplier

func (m *Instrument) SetContractMultiplier(v float64)

func (*Instrument) SetContractMultiplierUnit

func (m *Instrument) SetContractMultiplierUnit(v int)

func (*Instrument) SetContractSettlMonth

func (m *Instrument) SetContractSettlMonth(v string)

func (*Instrument) SetCountryOfIssue

func (m *Instrument) SetCountryOfIssue(v string)

func (*Instrument) SetCouponPaymentDate

func (m *Instrument) SetCouponPaymentDate(v string)

func (*Instrument) SetCouponRate

func (m *Instrument) SetCouponRate(v float64)

func (*Instrument) SetCreditRating

func (m *Instrument) SetCreditRating(v string)

func (*Instrument) SetDatedDate

func (m *Instrument) SetDatedDate(v string)

func (*Instrument) SetDetachmentPoint

func (m *Instrument) SetDetachmentPoint(v float64)

func (*Instrument) SetEncodedIssuer

func (m *Instrument) SetEncodedIssuer(v string)

func (*Instrument) SetEncodedIssuerLen

func (m *Instrument) SetEncodedIssuerLen(v int)

func (*Instrument) SetEncodedSecurityDesc

func (m *Instrument) SetEncodedSecurityDesc(v string)

func (*Instrument) SetEncodedSecurityDescLen

func (m *Instrument) SetEncodedSecurityDescLen(v int)

func (*Instrument) SetEvntGrp

func (m *Instrument) SetEvntGrp(v evntgrp.EvntGrp)

func (*Instrument) SetExerciseStyle

func (m *Instrument) SetExerciseStyle(v int)

func (*Instrument) SetFactor

func (m *Instrument) SetFactor(v float64)

func (*Instrument) SetFlexProductEligibilityIndicator

func (m *Instrument) SetFlexProductEligibilityIndicator(v bool)

func (*Instrument) SetFlexibleIndicator

func (m *Instrument) SetFlexibleIndicator(v bool)

func (*Instrument) SetFloorPrice

func (m *Instrument) SetFloorPrice(v float64)

func (*Instrument) SetFlowScheduleType

func (m *Instrument) SetFlowScheduleType(v int)

func (*Instrument) SetInstrRegistry

func (m *Instrument) SetInstrRegistry(v string)

func (*Instrument) SetInstrmtAssignmentMethod

func (m *Instrument) SetInstrmtAssignmentMethod(v string)

func (*Instrument) SetInstrumentParties

func (m *Instrument) SetInstrumentParties(v instrumentparties.InstrumentParties)

func (*Instrument) SetInterestAccrualDate

func (m *Instrument) SetInterestAccrualDate(v string)

func (*Instrument) SetIssueDate

func (m *Instrument) SetIssueDate(v string)

func (*Instrument) SetIssuer

func (m *Instrument) SetIssuer(v string)

func (*Instrument) SetListMethod

func (m *Instrument) SetListMethod(v int)

func (*Instrument) SetLocaleOfIssue

func (m *Instrument) SetLocaleOfIssue(v string)

func (*Instrument) SetMaturityDate

func (m *Instrument) SetMaturityDate(v string)

func (*Instrument) SetMaturityMonthYear

func (m *Instrument) SetMaturityMonthYear(v string)

func (*Instrument) SetMaturityTime

func (m *Instrument) SetMaturityTime(v string)

func (*Instrument) SetMinPriceIncrement

func (m *Instrument) SetMinPriceIncrement(v float64)

func (*Instrument) SetMinPriceIncrementAmount

func (m *Instrument) SetMinPriceIncrementAmount(v float64)

func (*Instrument) SetNTPositionLimit

func (m *Instrument) SetNTPositionLimit(v int)

func (*Instrument) SetNotionalPercentageOutstanding

func (m *Instrument) SetNotionalPercentageOutstanding(v float64)

func (*Instrument) SetOptAttribute

func (m *Instrument) SetOptAttribute(v string)

func (*Instrument) SetOptPayoutAmount

func (m *Instrument) SetOptPayoutAmount(v float64)

func (*Instrument) SetOptPayoutType

func (m *Instrument) SetOptPayoutType(v int)

func (*Instrument) SetOriginalNotionalPercentageOutstanding

func (m *Instrument) SetOriginalNotionalPercentageOutstanding(v float64)

func (*Instrument) SetPool

func (m *Instrument) SetPool(v string)

func (*Instrument) SetPositionLimit

func (m *Instrument) SetPositionLimit(v int)

func (*Instrument) SetPriceQuoteMethod

func (m *Instrument) SetPriceQuoteMethod(v string)

func (*Instrument) SetPriceUnitOfMeasure

func (m *Instrument) SetPriceUnitOfMeasure(v string)

func (*Instrument) SetPriceUnitOfMeasureQty

func (m *Instrument) SetPriceUnitOfMeasureQty(v float64)

func (*Instrument) SetProduct

func (m *Instrument) SetProduct(v int)

func (*Instrument) SetProductComplex

func (m *Instrument) SetProductComplex(v string)

func (*Instrument) SetPutOrCall

func (m *Instrument) SetPutOrCall(v int)

func (*Instrument) SetRedemptionDate

func (m *Instrument) SetRedemptionDate(v string)

func (*Instrument) SetRepoCollateralSecurityType

func (m *Instrument) SetRepoCollateralSecurityType(v int)

func (*Instrument) SetRepurchaseRate

func (m *Instrument) SetRepurchaseRate(v float64)

func (*Instrument) SetRepurchaseTerm

func (m *Instrument) SetRepurchaseTerm(v int)

func (*Instrument) SetRestructuringType

func (m *Instrument) SetRestructuringType(v string)

func (*Instrument) SetSecAltIDGrp

func (m *Instrument) SetSecAltIDGrp(v secaltidgrp.SecAltIDGrp)

func (*Instrument) SetSecurityDesc

func (m *Instrument) SetSecurityDesc(v string)

func (*Instrument) SetSecurityExchange

func (m *Instrument) SetSecurityExchange(v string)

func (*Instrument) SetSecurityGroup

func (m *Instrument) SetSecurityGroup(v string)

func (*Instrument) SetSecurityID

func (m *Instrument) SetSecurityID(v string)

func (*Instrument) SetSecurityIDSource

func (m *Instrument) SetSecurityIDSource(v string)

func (*Instrument) SetSecurityStatus

func (m *Instrument) SetSecurityStatus(v string)

func (*Instrument) SetSecuritySubType

func (m *Instrument) SetSecuritySubType(v string)

func (*Instrument) SetSecurityType

func (m *Instrument) SetSecurityType(v string)

func (*Instrument) SetSecurityXML

func (m *Instrument) SetSecurityXML(v securityxml.SecurityXML)

func (*Instrument) SetSeniority

func (m *Instrument) SetSeniority(v string)

func (*Instrument) SetSettlMethod

func (m *Instrument) SetSettlMethod(v string)

func (*Instrument) SetSettleOnOpenFlag

func (m *Instrument) SetSettleOnOpenFlag(v string)

func (*Instrument) SetStateOrProvinceOfIssue

func (m *Instrument) SetStateOrProvinceOfIssue(v string)

func (*Instrument) SetStrikeCurrency

func (m *Instrument) SetStrikeCurrency(v string)

func (*Instrument) SetStrikeMultiplier

func (m *Instrument) SetStrikeMultiplier(v float64)

func (*Instrument) SetStrikePrice

func (m *Instrument) SetStrikePrice(v float64)

func (*Instrument) SetStrikePriceBoundaryMethod

func (m *Instrument) SetStrikePriceBoundaryMethod(v int)

func (*Instrument) SetStrikePriceBoundaryPrecision

func (m *Instrument) SetStrikePriceBoundaryPrecision(v float64)

func (*Instrument) SetStrikePriceDeterminationMethod

func (m *Instrument) SetStrikePriceDeterminationMethod(v int)

func (*Instrument) SetStrikeValue

func (m *Instrument) SetStrikeValue(v float64)

func (*Instrument) SetSymbol

func (m *Instrument) SetSymbol(v string)

func (*Instrument) SetSymbolSfx

func (m *Instrument) SetSymbolSfx(v string)

func (*Instrument) SetTimeUnit

func (m *Instrument) SetTimeUnit(v string)

func (*Instrument) SetUnderlyingPriceDeterminationMethod

func (m *Instrument) SetUnderlyingPriceDeterminationMethod(v int)

func (*Instrument) SetUnitOfMeasure

func (m *Instrument) SetUnitOfMeasure(v string)

func (*Instrument) SetUnitOfMeasureQty

func (m *Instrument) SetUnitOfMeasureQty(v float64)

func (*Instrument) SetValuationMethod

func (m *Instrument) SetValuationMethod(v string)

Jump to

Keyboard shortcuts

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