instrument

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Component

type Component 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"`
	//NoSecurityAltID is a non-required field for Instrument.
	NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"`
	//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"`
	//NoEvents is a non-required field for Instrument.
	NoEvents []NoEvents `fix:"864,omitempty"`
	//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"`
	//NoInstrumentParties is a non-required field for Instrument.
	NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"`
	//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"`
	//SecurityXMLLen is a non-required field for Instrument.
	SecurityXMLLen *int `fix:"1184"`
	//SecurityXML is a non-required field for Instrument.
	SecurityXML *string `fix:"1185"`
	//SecurityXMLSchema is a non-required field for Instrument.
	SecurityXMLSchema *string `fix:"1186"`
	//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"`
	//NoComplexEvents is a non-required field for Instrument.
	NoComplexEvents []NoComplexEvents `fix:"1483,omitempty"`
}

Component is a fix50sp2 Instrument Component

func New

func New() *Component

type NoComplexEvents

type NoComplexEvents struct {
	//ComplexEventType is a non-required field for NoComplexEvents.
	ComplexEventType *int `fix:"1484"`
	//ComplexOptPayoutAmount is a non-required field for NoComplexEvents.
	ComplexOptPayoutAmount *float64 `fix:"1485"`
	//ComplexEventPrice is a non-required field for NoComplexEvents.
	ComplexEventPrice *float64 `fix:"1486"`
	//ComplexEventPriceBoundaryMethod is a non-required field for NoComplexEvents.
	ComplexEventPriceBoundaryMethod *int `fix:"1487"`
	//ComplexEventPriceBoundaryPrecision is a non-required field for NoComplexEvents.
	ComplexEventPriceBoundaryPrecision *float64 `fix:"1488"`
	//ComplexEventPriceTimeType is a non-required field for NoComplexEvents.
	ComplexEventPriceTimeType *int `fix:"1489"`
	//ComplexEventCondition is a non-required field for NoComplexEvents.
	ComplexEventCondition *int `fix:"1490"`
	//ComplexEventDates Component
	ComplexEventDates complexeventdates.Component
}

NoComplexEvents is a repeating group in Instrument

type NoEvents

type NoEvents struct {
	//EventType is a non-required field for NoEvents.
	EventType *int `fix:"865"`
	//EventDate is a non-required field for NoEvents.
	EventDate *string `fix:"866"`
	//EventPx is a non-required field for NoEvents.
	EventPx *float64 `fix:"867"`
	//EventText is a non-required field for NoEvents.
	EventText *string `fix:"868"`
	//EventTime is a non-required field for NoEvents.
	EventTime *time.Time `fix:"1145"`
}

NoEvents is a repeating group in Instrument

type NoInstrumentParties

type NoInstrumentParties struct {
	//InstrumentPartyID is a non-required field for NoInstrumentParties.
	InstrumentPartyID *string `fix:"1019"`
	//InstrumentPartyIDSource is a non-required field for NoInstrumentParties.
	InstrumentPartyIDSource *string `fix:"1050"`
	//InstrumentPartyRole is a non-required field for NoInstrumentParties.
	InstrumentPartyRole *int `fix:"1051"`
	//InstrumentPtysSubGrp Component
	InstrumentPtysSubGrp instrumentptyssubgrp.Component
}

NoInstrumentParties is a repeating group in Instrument

type NoSecurityAltID

type NoSecurityAltID struct {
	//SecurityAltID is a non-required field for NoSecurityAltID.
	SecurityAltID *string `fix:"455"`
	//SecurityAltIDSource is a non-required field for NoSecurityAltID.
	SecurityAltIDSource *string `fix:"456"`
}

NoSecurityAltID is a repeating group in Instrument

Jump to

Keyboard shortcuts

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